diff --git a/build/cache/assimp.json.gz b/build/cache/assimp.json.gz index a051c0ba44..13d0730a61 100644 Binary files a/build/cache/assimp.json.gz and b/build/cache/assimp.json.gz differ diff --git a/build/cache/cl.json.gz b/build/cache/cl.json.gz index be40abe421..eb4f20306d 100644 Binary files a/build/cache/cl.json.gz and b/build/cache/cl.json.gz differ diff --git a/build/cache/core.json.gz b/build/cache/core.json.gz index 8d37fa0039..517de06188 100644 Binary files a/build/cache/core.json.gz and b/build/cache/core.json.gz differ diff --git a/build/cache/d2d.json.gz b/build/cache/d2d.json.gz index e2968eacc8..8f5ec18ce3 100644 Binary files a/build/cache/d2d.json.gz and b/build/cache/d2d.json.gz differ diff --git a/build/cache/d3d11.json.gz b/build/cache/d3d11.json.gz index 74814200bb..ec9bcaf7c2 100644 Binary files a/build/cache/d3d11.json.gz and b/build/cache/d3d11.json.gz differ diff --git a/build/cache/d3d12.json.gz b/build/cache/d3d12.json.gz index 3224f26d6a..84a9fe9629 100644 Binary files a/build/cache/d3d12.json.gz and b/build/cache/d3d12.json.gz differ diff --git a/build/cache/d3d9.json.gz b/build/cache/d3d9.json.gz index 6dd1c1bb51..5084a69a56 100644 Binary files a/build/cache/d3d9.json.gz and b/build/cache/d3d9.json.gz differ diff --git a/build/cache/d3dcompiler.json.gz b/build/cache/d3dcompiler.json.gz index 215845e254..3b30dbc37e 100644 Binary files a/build/cache/d3dcompiler.json.gz and b/build/cache/d3dcompiler.json.gz differ diff --git a/build/cache/dcomp.json.gz b/build/cache/dcomp.json.gz index 72fc06a8a7..f52cda8a62 100644 Binary files a/build/cache/dcomp.json.gz and b/build/cache/dcomp.json.gz differ diff --git a/build/cache/dstorage.json.gz b/build/cache/dstorage.json.gz index 0dcbc57144..2c173f35f0 100644 Binary files a/build/cache/dstorage.json.gz and b/build/cache/dstorage.json.gz differ diff --git a/build/cache/dwrite.json.gz b/build/cache/dwrite.json.gz index 5cf599bc56..efc7d17f85 100644 Binary files a/build/cache/dwrite.json.gz and b/build/cache/dwrite.json.gz differ diff --git a/build/cache/dxc.json.gz b/build/cache/dxc.json.gz index 1f0e077487..f33f048e51 100644 Binary files a/build/cache/dxc.json.gz and b/build/cache/dxc.json.gz differ diff --git a/build/cache/dxgi.json.gz b/build/cache/dxgi.json.gz index 00afcfe9cc..6313bf51cc 100644 Binary files a/build/cache/dxgi.json.gz and b/build/cache/dxgi.json.gz differ diff --git a/build/cache/dxva.json.gz b/build/cache/dxva.json.gz index 90f0349dfd..2827c68bf4 100644 Binary files a/build/cache/dxva.json.gz and b/build/cache/dxva.json.gz differ diff --git a/build/cache/gl.json.gz b/build/cache/gl.json.gz index cee8854d45..14237e6282 100644 Binary files a/build/cache/gl.json.gz and b/build/cache/gl.json.gz differ diff --git a/build/cache/glcore.json.gz b/build/cache/glcore.json.gz index d97ff9a365..8695acb519 100644 Binary files a/build/cache/glcore.json.gz and b/build/cache/glcore.json.gz differ diff --git a/build/cache/gles2.json.gz b/build/cache/gles2.json.gz index c0e342a403..61ee86e26b 100644 Binary files a/build/cache/gles2.json.gz and b/build/cache/gles2.json.gz differ diff --git a/build/cache/openxr.json.gz b/build/cache/openxr.json.gz index 745f0ae04f..bc1c441c04 100644 Binary files a/build/cache/openxr.json.gz and b/build/cache/openxr.json.gz differ diff --git a/build/cache/sdl.json.gz b/build/cache/sdl.json.gz index 9ab8beae53..fe4ab99ac2 100644 Binary files a/build/cache/sdl.json.gz and b/build/cache/sdl.json.gz differ diff --git a/build/cache/shaderc.json.gz b/build/cache/shaderc.json.gz index cc1261e5a0..b94a5b2f5c 100644 Binary files a/build/cache/shaderc.json.gz and b/build/cache/shaderc.json.gz differ diff --git a/build/cache/spirv-cross.json.gz b/build/cache/spirv-cross.json.gz index ccc26df461..13d27d803d 100644 Binary files a/build/cache/spirv-cross.json.gz and b/build/cache/spirv-cross.json.gz differ diff --git a/build/cache/spirv-reflect.json.gz b/build/cache/spirv-reflect.json.gz index 1ec3a49686..3e35dc4ae5 100644 Binary files a/build/cache/spirv-reflect.json.gz and b/build/cache/spirv-reflect.json.gz differ diff --git a/build/cache/spirv.json.gz b/build/cache/spirv.json.gz index 5032cfd615..14abeb7083 100644 Binary files a/build/cache/spirv.json.gz and b/build/cache/spirv.json.gz differ diff --git a/build/cache/vulkan.json.gz b/build/cache/vulkan.json.gz index bd1dcf90fa..5770e7e445 100644 Binary files a/build/cache/vulkan.json.gz and b/build/cache/vulkan.json.gz differ diff --git a/build/cache/webgpu.json.gz b/build/cache/webgpu.json.gz index 123e95c5dd..91dd1d4430 100644 Binary files a/build/cache/webgpu.json.gz and b/build/cache/webgpu.json.gz differ diff --git a/build/cache/wgl.json.gz b/build/cache/wgl.json.gz index 6a38c00ed0..df8ffd6bc4 100644 Binary files a/build/cache/wgl.json.gz and b/build/cache/wgl.json.gz differ diff --git a/build/cache/wic.json.gz b/build/cache/wic.json.gz index 618fa4604d..2f389bf10c 100644 Binary files a/build/cache/wic.json.gz and b/build/cache/wic.json.gz differ diff --git a/build/cache/win32extras.json.gz b/build/cache/win32extras.json.gz index b8a722edaa..66371b40a3 100644 Binary files a/build/cache/win32extras.json.gz and b/build/cache/win32extras.json.gz differ diff --git a/build/cache/xaudio.json.gz b/build/cache/xaudio.json.gz index 56aab3b2a2..2ca44938d8 100644 Binary files a/build/cache/xaudio.json.gz and b/build/cache/xaudio.json.gz differ diff --git a/build/cache/xinput.json.gz b/build/cache/xinput.json.gz index 929875a4f5..921e715a57 100644 Binary files a/build/cache/xinput.json.gz and b/build/cache/xinput.json.gz differ diff --git a/build/submodules/ANGLE b/build/submodules/ANGLE index ed97adba3d..0d914d46ca 160000 --- a/build/submodules/ANGLE +++ b/build/submodules/ANGLE @@ -1 +1 @@ -Subproject commit ed97adba3d1b4ff1d8cf7c279116c01833da9b95 +Subproject commit 0d914d46ca7e39d7213d0f4835c38bfc6e146538 diff --git a/build/submodules/GLFW b/build/submodules/GLFW index 7b6aead9fb..b35641f4a3 160000 --- a/build/submodules/GLFW +++ b/build/submodules/GLFW @@ -1 +1 @@ -Subproject commit 7b6aead9fb88b3623e3b3725ebb42670cbe4c579 +Subproject commit b35641f4a3c62aa86a0b3c983d163bc0fe36026d diff --git a/build/submodules/MoltenVK b/build/submodules/MoltenVK index bf097edc74..8e1cb0f730 160000 --- a/build/submodules/MoltenVK +++ b/build/submodules/MoltenVK @@ -1 +1 @@ -Subproject commit bf097edc74ec3b6dfafdcd5a38d3ce14b11952d6 +Subproject commit 8e1cb0f7300ed061486625f76c08cfe9e3cf5cbd diff --git a/build/submodules/SPIRV-Tools b/build/submodules/SPIRV-Tools index dd4b663e13..5f1e86cb55 160000 --- a/build/submodules/SPIRV-Tools +++ b/build/submodules/SPIRV-Tools @@ -1 +1 @@ -Subproject commit dd4b663e13c07fea4fbb3f70c1c91c86731099f7 +Subproject commit 5f1e86cb55c48949d8a25eb8e03e6930c4179ed9 diff --git a/src/Assimp/Silk.NET.Assimp/Enums/TextureFlags.gen.cs b/src/Assimp/Silk.NET.Assimp/Enums/TextureFlags.gen.cs index 4d93604f45..7eacabf2d0 100644 --- a/src/Assimp/Silk.NET.Assimp/Enums/TextureFlags.gen.cs +++ b/src/Assimp/Silk.NET.Assimp/Enums/TextureFlags.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Assimp { + [Flags] [NativeName("Name", "aiTextureFlags")] public enum TextureFlags : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Invert\"")] [NativeName("Name", "aiTextureFlags_Invert")] TextureFlagsInvert = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/EXTCONN.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/EXTCONN.gen.cs index e054aa1e77..7a38e21e85 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/EXTCONN.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/EXTCONN.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagEXTCONN")] public enum EXTCONN : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Strong\"")] [NativeName("Name", "EXTCONN_STRONG")] ExtconnStrong = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwCompressionResumptionMode.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwCompressionResumptionMode.gen.cs index 87c444f315..a4d9edb242 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwCompressionResumptionMode.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwCompressionResumptionMode.gen.cs @@ -9,7 +9,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("AnonymousName", "__AnonymousEnum_evntrace_L863_C9")] + [NativeName("AnonymousName", "__AnonymousEnum_evntrace_L887_C9")] [NativeName("Name", "ETW_COMPRESSION_RESUMPTION_MODE")] public enum EtwCompressionResumptionMode : int { diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwContextRegisterTypes.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwContextRegisterTypes.gen.cs new file mode 100644 index 0000000000..ffbe5bf585 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/EtwContextRegisterTypes.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "ETW_CONTEXT_REGISTER_TYPES")] + public enum EtwContextRegisterTypes : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "EtwContextRegisterTypeNone")] + EtwContextRegisterTypeNone = 0x0, + [Obsolete("Deprecated in favour of \"Control\"")] + [NativeName("Name", "EtwContextRegisterTypeControl")] + EtwContextRegisterTypeControl = 0x1, + [Obsolete("Deprecated in favour of \"Integer\"")] + [NativeName("Name", "EtwContextRegisterTypeInteger")] + EtwContextRegisterTypeInteger = 0x2, + [NativeName("Name", "EtwContextRegisterTypeNone")] + None = 0x0, + [NativeName("Name", "EtwContextRegisterTypeControl")] + Control = 0x1, + [NativeName("Name", "EtwContextRegisterTypeInteger")] + Integer = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/FileInfoByNameClass.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/FileInfoByNameClass.gen.cs new file mode 100644 index 0000000000..1b189624d1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/FileInfoByNameClass.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "_FILE_INFO_BY_NAME_CLASS")] + public enum FileInfoByNameClass : int + { + [NativeName("Name", "FileStatByNameInfo")] + FileStatByNameInfo = 0x0, + [NativeName("Name", "FileStatLxByNameInfo")] + FileStatLxByNameInfo = 0x1, + [NativeName("Name", "FileCaseSensitiveByNameInfo")] + FileCaseSensitiveByNameInfo = 0x2, + [NativeName("Name", "FileStatBasicByNameInfo")] + FileStatBasicByNameInfo = 0x3, + [NativeName("Name", "MaximumFileInfoByNameClass")] + MaximumFileInfoByNameClass = 0x4, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/GlobalOptEHValues.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/GlobalOptEHValues.gen.cs index bfe436291b..14a95da93e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/GlobalOptEHValues.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/GlobalOptEHValues.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagGLOBALOPT_EH_VALUES")] public enum GlobalOptEHValues : int { diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/LockType.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/LockType.gen.cs index b6fc49308c..6f783ff808 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/LockType.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/LockType.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagLOCKTYPE")] public enum LockType : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Write\"")] [NativeName("Name", "LOCK_WRITE")] LockWrite = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/OLEDCFlags.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/OLEDCFlags.gen.cs index 8dba17a398..aa99863d4e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/OLEDCFlags.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/OLEDCFlags.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagOLEDCFLAGS")] public enum OLEDCFlags : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Nodraw\"")] [NativeName("Name", "OLEDC_NODRAW")] OledcNodraw = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/PointerInactive.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/PointerInactive.gen.cs index b93b2b2c5c..d563120cfb 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/PointerInactive.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/PointerInactive.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagPOINTERINACTIVE")] public enum PointerInactive : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Activateonentry\"")] [NativeName("Name", "POINTERINACTIVE_ACTIVATEONENTRY")] PointerinactiveActivateonentry = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/PropPageStatus.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/PropPageStatus.gen.cs index 0c6f542c3f..2ac01eb46d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/PropPageStatus.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/PropPageStatus.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagPROPPAGESTATUS")] public enum PropPageStatus : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Dirty\"")] [NativeName("Name", "PROPPAGESTATUS_DIRTY")] ProppagestatusDirty = 0x1, diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/STGC.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/STGC.gen.cs index d6d124e5cc..338088de7e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/STGC.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/STGC.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Core.Win32Extras { + [Flags] [NativeName("Name", "tagSTGC")] public enum STGC : int { diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TraceQueryInfoClass.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TraceQueryInfoClass.gen.cs index 74c3464335..e6b64e5660 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Enums/TraceQueryInfoClass.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TraceQueryInfoClass.gen.cs @@ -68,7 +68,9 @@ public enum TraceQueryInfoClass : int TraceUnifiedStackCachingInfo = 0x1A, [NativeName("Name", "TracePmcSessionInformation")] TracePmcSessionInformation = 0x1B, + [NativeName("Name", "TraceContextRegisterInfo")] + TraceContextRegisterInfo = 0x1C, [NativeName("Name", "MaxTraceSetInfoClass")] - MaxTraceSetInfoClass = 0x1C, + MaxTraceSetInfoClass = 0x1D, } } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEvent.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEvent.gen.cs index 2c4a2b7a5d..832903ca86 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEvent.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEvent.gen.cs @@ -64,8 +64,8 @@ public DebugEvent [NativeName("Name", "dwThreadId")] public uint DwThreadId; - [NativeName("Type", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:370:5)")] - [NativeName("Type.Name", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:370:5)")] + [NativeName("Type", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:373:5)")] + [NativeName("Type.Name", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:373:5)")] [NativeName("Name", "u")] public DebugEventU U; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEventU.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEventU.gen.cs index 8bc129c479..d08bfc37c3 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEventU.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DebugEventU.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_minwinbase_L370_C5")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L373_C5")] public unsafe partial struct DebugEventU { public DebugEventU diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ETWPMCSESSIONINFO.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ETWPMCSESSIONINFO.gen.cs index 165c83ddf6..16b0421a68 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ETWPMCSESSIONINFO.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ETWPMCSESSIONINFO.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("AnonymousName", "__AnonymousRecord_evntrace_L1393_C9")] + [NativeName("AnonymousName", "__AnonymousRecord_evntrace_L1427_C9")] [NativeName("Name", "ETW_PMC_SESSION_INFO")] public unsafe partial struct ETWPMCSESSIONINFO { diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferCallbackInformation.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferCallbackInformation.gen.cs index d45f52c917..4be980baa3 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferCallbackInformation.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferCallbackInformation.gen.cs @@ -43,8 +43,8 @@ public EtwBufferCallbackInformation } - [NativeName("Type", "TRACEHANDLE")] - [NativeName("Type.Name", "TRACEHANDLE")] + [NativeName("Type", "PROCESSTRACE_HANDLE")] + [NativeName("Type.Name", "PROCESSTRACE_HANDLE")] [NativeName("Name", "TraceHandle")] public ulong TraceHandle; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContext.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContext.gen.cs index 34c533ab40..082e6d0282 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContext.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContext.gen.cs @@ -56,7 +56,7 @@ public EtwBufferContext [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1307_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1341_C5")] [NativeName("Name", "anonymous1")] public EtwBufferContextUnion Anonymous; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnion.gen.cs index 40a13071e7..ab62954545 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1307_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1341_C5")] public unsafe partial struct EtwBufferContextUnion { public EtwBufferContextUnion @@ -52,7 +52,7 @@ public EtwBufferContextUnion [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1308_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1342_C9")] [NativeName("Name", "anonymous1")] public EtwBufferContextUnionUnion Anonymous; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnionUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnionUnion.gen.cs index 570cfa5c28..11a8e406df 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnionUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EtwBufferContextUnionUnion.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1308_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1342_C9")] public unsafe partial struct EtwBufferContextUnionUnion { public EtwBufferContextUnionUnion diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptor.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptor.gen.cs index c5229cfb19..9f3aecbaab 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptor.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptor.gen.cs @@ -78,7 +78,7 @@ public EventDataDescriptor public uint Size; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntprov_L182_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntprov_L183_C5")] [NativeName("Name", "anonymous1")] public EventDataDescriptorUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnion.gen.cs index 369f824d40..dc15fbef54 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntprov_L182_C5")] + [NativeName("Name", "__AnonymousRecord_evntprov_L183_C5")] public unsafe partial struct EventDataDescriptorUnion { public EventDataDescriptorUnion @@ -64,7 +64,7 @@ public EventDataDescriptorUnion [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntprov_L184_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntprov_L185_C9")] [NativeName("Name", "anonymous1")] public EventDataDescriptorUnionUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnionUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnionUnion.gen.cs index 171f7edec0..237d246cbf 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnionUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventDataDescriptorUnionUnion.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntprov_L184_C9")] + [NativeName("Name", "__AnonymousRecord_evntprov_L185_C9")] public unsafe partial struct EventDataDescriptorUnionUnion { public EventDataDescriptorUnionUnion diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeader.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeader.gen.cs index 7e3701c858..ef09d23cca 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeader.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeader.gen.cs @@ -163,12 +163,12 @@ public EventInstanceHeader public ushort Size; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L920_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L954_C5")] [NativeName("Name", "anonymous1")] public EventInstanceHeaderUnion1 Anonymous1; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L927_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L961_C5")] [NativeName("Name", "anonymous2")] public EventInstanceHeaderUnion2 Anonymous2; @@ -203,7 +203,7 @@ public EventInstanceHeader public uint ParentInstanceId; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L941_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L975_C5")] [NativeName("Name", "anonymous3")] public EventInstanceHeaderUnion3 Anonymous3; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1.gen.cs index 2c21f754fc..88517bb325 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L920_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L954_C5")] public unsafe partial struct EventInstanceHeaderUnion1 { public EventInstanceHeaderUnion1 @@ -58,7 +58,7 @@ public EventInstanceHeaderUnion1 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L922_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L956_C9")] [NativeName("Name", "anonymous1")] public EventInstanceHeaderUnion1Union Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1Union.gen.cs index 03bae2e00a..0174cda6ab 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion1Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L922_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L956_C9")] public unsafe partial struct EventInstanceHeaderUnion1Union { public EventInstanceHeaderUnion1Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2.gen.cs index 4724034065..ac60a4f8d8 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L927_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L961_C5")] public unsafe partial struct EventInstanceHeaderUnion2 { public EventInstanceHeaderUnion2 @@ -45,8 +45,8 @@ public EventInstanceHeaderUnion2 public uint Version; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:929:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:929:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:963:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:963:9)")] [NativeName("Name", "Class")] public EventInstanceHeaderUnion2Class Class; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2Class.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2Class.gen.cs index 9c6fbed62a..b2ca00e4a8 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2Class.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion2Class.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L929_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L963_C9")] public unsafe partial struct EventInstanceHeaderUnion2Class { public EventInstanceHeaderUnion2Class diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3.gen.cs index c2d1a0be99..0db344baab 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L941_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L975_C5")] public unsafe partial struct EventInstanceHeaderUnion3 { public EventInstanceHeaderUnion3 @@ -70,7 +70,7 @@ public EventInstanceHeaderUnion3 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L942_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L976_C9")] [NativeName("Name", "anonymous1")] public EventInstanceHeaderUnion3Union1 Anonymous1; @@ -82,7 +82,7 @@ public EventInstanceHeaderUnion3 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L947_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L981_C9")] [NativeName("Name", "anonymous2")] public EventInstanceHeaderUnion3Union2 Anonymous2; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union1.gen.cs index 80fd3fa37c..c7ac7e2b6d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union1.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L942_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L976_C9")] public unsafe partial struct EventInstanceHeaderUnion3Union1 { public EventInstanceHeaderUnion3Union1 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union2.gen.cs index b6f3c1b764..a6ee8e0473 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventInstanceHeaderUnion3Union2.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L947_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L981_C9")] public unsafe partial struct EventInstanceHeaderUnion3Union2 { public EventInstanceHeaderUnion3Union2 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTrace.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTrace.gen.cs index a8d949478e..5c594cc086 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTrace.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTrace.gen.cs @@ -110,7 +110,7 @@ public EventTrace public uint MofLength; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1423_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1464_C5")] [NativeName("Name", "anonymous1")] public EventTraceUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeader.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeader.gen.cs index 843e08774b..c4f79f2a8e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeader.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeader.gen.cs @@ -157,12 +157,12 @@ public EventTraceHeader public ushort Size; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L880_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L914_C5")] [NativeName("Name", "anonymous1")] public EventTraceHeaderUnion1 Anonymous1; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L887_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L921_C5")] [NativeName("Name", "anonymous2")] public EventTraceHeaderUnion2 Anonymous2; @@ -182,12 +182,12 @@ public EventTraceHeader public long TimeStamp; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L898_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L932_C5")] [NativeName("Name", "anonymous3")] public EventTraceHeaderUnion3 Anonymous3; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L902_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L936_C5")] [NativeName("Name", "anonymous4")] public EventTraceHeaderUnion4 Anonymous4; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1.gen.cs index f7e53bed8e..ce9c4a852d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L880_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L914_C5")] public unsafe partial struct EventTraceHeaderUnion1 { public EventTraceHeaderUnion1 @@ -58,7 +58,7 @@ public EventTraceHeaderUnion1 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L882_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L916_C9")] [NativeName("Name", "anonymous1")] public EventTraceHeaderUnion1Union Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1Union.gen.cs index 3f9c7f8b7d..549034f306 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion1Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L882_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L916_C9")] public unsafe partial struct EventTraceHeaderUnion1Union { public EventTraceHeaderUnion1Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2.gen.cs index 252163a66e..8618fb7923 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L887_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L921_C5")] public unsafe partial struct EventTraceHeaderUnion2 { public EventTraceHeaderUnion2 @@ -45,8 +45,8 @@ public EventTraceHeaderUnion2 public uint Version; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:889:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:889:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:923:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:923:9)")] [NativeName("Name", "Class")] public EventTraceHeaderUnion2Class Class; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2Class.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2Class.gen.cs index d157a35f1a..15b0cd049f 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2Class.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion2Class.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L889_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L923_C9")] public unsafe partial struct EventTraceHeaderUnion2Class { public EventTraceHeaderUnion2Class diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion3.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion3.gen.cs index 06f54c5ee4..887ba20896 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion3.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion3.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L898_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L932_C5")] public unsafe partial struct EventTraceHeaderUnion3 { public EventTraceHeaderUnion3 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4.gen.cs index 415a40e84c..0a4038f9ea 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L902_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L936_C5")] public unsafe partial struct EventTraceHeaderUnion4 { public EventTraceHeaderUnion4 @@ -70,7 +70,7 @@ public EventTraceHeaderUnion4 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L903_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L937_C9")] [NativeName("Name", "anonymous1")] public EventTraceHeaderUnion4Union1 Anonymous1; @@ -82,7 +82,7 @@ public EventTraceHeaderUnion4 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L908_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L942_C9")] [NativeName("Name", "anonymous2")] public EventTraceHeaderUnion4Union2 Anonymous2; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union1.gen.cs index e0fdd7a6dd..92a0cb11e7 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union1.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L903_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L937_C9")] public unsafe partial struct EventTraceHeaderUnion4Union1 { public EventTraceHeaderUnion4Union1 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union2.gen.cs index 38eec33dac..8ea9199c66 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceHeaderUnion4Union2.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L908_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L942_C9")] public unsafe partial struct EventTraceHeaderUnion4Union2 { public EventTraceHeaderUnion4Union2 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilea.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilea.gen.cs index 7d47d960cd..51b36cda1f 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilea.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilea.gen.cs @@ -154,7 +154,7 @@ public EventTraceLogfilea public uint BuffersRead; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1584_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1625_C5")] [NativeName("Name", "anonymous1")] public EventTraceLogfileaUnion1 Anonymous1; @@ -189,7 +189,7 @@ public EventTraceLogfilea public uint EventsLost; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1602_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1643_C5")] [NativeName("Name", "anonymous2")] public EventTraceLogfileaUnion2 Anonymous2; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion1.gen.cs index 1c8124e922..a5a89cb544 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1584_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1625_C5")] public unsafe partial struct EventTraceLogfileaUnion1 { public EventTraceLogfileaUnion1 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion2.gen.cs index 69ad0a0ccd..653ce6cf2a 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfileaUnion2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1602_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1643_C5")] public unsafe partial struct EventTraceLogfileaUnion2 { public EventTraceLogfileaUnion2 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilew.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilew.gen.cs index 1b6471796f..d44a65841e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilew.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilew.gen.cs @@ -155,7 +155,7 @@ public EventTraceLogfilew public uint BuffersRead; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1548_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1589_C5")] [NativeName("Name", "anonymous1")] public EventTraceLogfilewUnion1 Anonymous1; @@ -190,7 +190,7 @@ public EventTraceLogfilew public uint EventsLost; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1567_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1608_C5")] [NativeName("Name", "anonymous2")] public EventTraceLogfilewUnion2 Anonymous2; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion1.gen.cs index f7b3a7641a..506ac0a25c 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1548_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1589_C5")] public unsafe partial struct EventTraceLogfilewUnion1 { public EventTraceLogfilewUnion1 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion2.gen.cs index 066f9a4814..ac9d169fc7 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceLogfilewUnion2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1567_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1608_C5")] public unsafe partial struct EventTraceLogfilewUnion2 { public EventTraceLogfilewUnion2 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceProperties.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceProperties.gen.cs index b594d083b8..6422b149e4 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceProperties.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceProperties.gen.cs @@ -186,7 +186,7 @@ public EventTraceProperties public uint EnableFlags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1207_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1241_C5")] [NativeName("Name", "anonymous1")] public EventTracePropertiesUnion Anonymous; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesUnion.gen.cs index d622869da6..0c6541d6bb 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1207_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1241_C5")] public unsafe partial struct EventTracePropertiesUnion { public EventTracePropertiesUnion diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2.gen.cs index bd52911c31..96674e1cb3 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2.gen.cs @@ -258,7 +258,7 @@ public EventTracePropertiesV2 public uint EnableFlags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1235_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1269_C5")] [NativeName("Name", "anonymous1")] public EventTracePropertiesV2Union1 Anonymous1; @@ -308,7 +308,7 @@ public EventTracePropertiesV2 public uint LoggerNameOffset; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1252_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1286_C5")] [NativeName("Name", "anonymous2")] public EventTracePropertiesV2Union2 Anonymous2; @@ -323,7 +323,7 @@ public EventTracePropertiesV2 public EventFilterDescriptor* FilterDesc; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1260_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1294_C5")] [NativeName("Name", "anonymous3")] public EventTracePropertiesV2Union3 Anonymous3; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union1.gen.cs index 7156b6f4b3..3d6c4eb9fb 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1235_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1269_C5")] public unsafe partial struct EventTracePropertiesV2Union1 { public EventTracePropertiesV2Union1 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2.gen.cs index 08d52beffa..2f2534ef4f 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1252_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1286_C5")] public unsafe partial struct EventTracePropertiesV2Union2 { public EventTracePropertiesV2Union2 @@ -46,7 +46,7 @@ public EventTracePropertiesV2Union2 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1253_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1287_C9")] [NativeName("Name", "anonymous1")] public EventTracePropertiesV2Union2Union Anonymous; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2Union.gen.cs index 56d5eca00e..5a9c63d051 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union2Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1253_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1287_C9")] public unsafe partial struct EventTracePropertiesV2Union2Union { public EventTracePropertiesV2Union2Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3.gen.cs index d6a7420518..5b8157f3f0 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1260_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1294_C5")] public unsafe partial struct EventTracePropertiesV2Union3 { public EventTracePropertiesV2Union3 @@ -64,7 +64,7 @@ public EventTracePropertiesV2Union3 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1261_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1295_C9")] [NativeName("Name", "anonymous1")] public EventTracePropertiesV2Union3Union Anonymous; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3Union.gen.cs index aea1ce7684..2f477e533d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTracePropertiesV2Union3Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1261_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1295_C9")] public unsafe partial struct EventTracePropertiesV2Union3Union { public EventTracePropertiesV2Union3Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceUnion.gen.cs index 98bdffbdd0..cf39973558 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EventTraceUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1423_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1464_C5")] public unsafe partial struct EventTraceUnion { public EventTraceUnion diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntry.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntry.gen.cs index 08c2196ece..0fc5a17764 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntry.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntry.gen.cs @@ -99,7 +99,7 @@ public ProcessHeapEntry public ushort WFlags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_minwinbase_L249_C5")] + [NativeName("Type.Name", "__AnonymousRecord_minwinbase_L252_C5")] [NativeName("Name", "anonymous1")] public ProcessHeapEntryUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnion.gen.cs index 12bb7ec589..2fc35c2e2d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_minwinbase_L249_C5")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L252_C5")] public unsafe partial struct ProcessHeapEntryUnion { public ProcessHeapEntryUnion @@ -39,14 +39,14 @@ public ProcessHeapEntryUnion [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:250:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:250:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:253:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:253:9)")] [NativeName("Name", "Block")] public ProcessHeapEntryUnionBlock Block; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:254:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:254:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:257:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:257:9)")] [NativeName("Name", "Region")] public ProcessHeapEntryUnionRegion Region; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionBlock.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionBlock.gen.cs index 3e7414f553..ab712ab76d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionBlock.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionBlock.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_minwinbase_L250_C9")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L253_C9")] public unsafe partial struct ProcessHeapEntryUnionBlock { public ProcessHeapEntryUnionBlock diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionRegion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionRegion.gen.cs index a385524c73..0eb12d29a5 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionRegion.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessHeapEntryUnionRegion.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_minwinbase_L254_C9")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L257_C9")] public unsafe partial struct ProcessHeapEntryUnionRegion { public ProcessHeapEntryUnionRegion diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContext.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContext.gen.cs index ff4eef9fc6..0849a4b28e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContext.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContext.gen.cs @@ -53,8 +53,8 @@ public ReasonContext [NativeName("Name", "Flags")] public uint Flags; - [NativeName("Type", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:273:5)")] - [NativeName("Type.Name", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:273:5)")] + [NativeName("Type", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:276:5)")] + [NativeName("Type.Name", "union (unnamed union at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:276:5)")] [NativeName("Name", "Reason")] public ReasonContextReason Reason; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReason.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReason.gen.cs index 71e14ec08d..253bee85b3 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReason.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReason.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)] - [NativeName("Name", "__AnonymousRecord_minwinbase_L273_C5")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L276_C5")] public unsafe partial struct ReasonContextReason { public ReasonContextReason @@ -39,8 +39,8 @@ public ReasonContextReason [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:274:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um\\minwinbase.h:274:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:277:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\minwinbase.h:277:9)")] [NativeName("Name", "Detailed")] public ReasonContextReasonDetailed Detailed; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReasonDetailed.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReasonDetailed.gen.cs index 7bdda80357..274749272e 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReasonDetailed.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ReasonContextReasonDetailed.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] - [NativeName("Name", "__AnonymousRecord_minwinbase_L274_C9")] + [NativeName("Name", "__AnonymousRecord_minwinbase_L277_C9")] public unsafe partial struct ReasonContextReasonDetailed { public ReasonContextReasonDetailed diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceContextRegisterInfo.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceContextRegisterInfo.gen.cs new file mode 100644 index 0000000000..81000b7b92 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceContextRegisterInfo.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "TRACE_CONTEXT_REGISTER_INFO")] + public unsafe partial struct TraceContextRegisterInfo + { + public TraceContextRegisterInfo + ( + EtwContextRegisterTypes? registerTypes = null, + uint? reserved = null + ) : this() + { + if (registerTypes is not null) + { + RegisterTypes = registerTypes.Value; + } + + if (reserved is not null) + { + Reserved = reserved.Value; + } + } + + + [NativeName("Type", "ETW_CONTEXT_REGISTER_TYPES")] + [NativeName("Type.Name", "ETW_CONTEXT_REGISTER_TYPES")] + [NativeName("Name", "RegisterTypes")] + public EtwContextRegisterTypes RegisterTypes; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "Reserved")] + public uint Reserved; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader.gen.cs index 76ef0a2591..4e7cda142d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader.gen.cs @@ -188,7 +188,7 @@ public TraceLogfileHeader public uint BufferSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1033_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1067_C5")] [NativeName("Name", "anonymous1")] public TraceLogfileHeaderUnion1 Anonymous1; @@ -228,7 +228,7 @@ public TraceLogfileHeader public uint BuffersWritten; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1049_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1083_C5")] [NativeName("Name", "anonymous2")] public TraceLogfileHeaderUnion2 Anonymous2; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32.gen.cs index e387e8d6c1..195d1fb4c1 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32.gen.cs @@ -187,7 +187,7 @@ public TraceLogfileHeader32 public uint BufferSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1076_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1110_C5")] [NativeName("Name", "anonymous1")] public TraceLogfileHeader32Union1 Anonymous1; @@ -227,7 +227,7 @@ public TraceLogfileHeader32 public uint BuffersWritten; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1092_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1126_C5")] [NativeName("Name", "anonymous2")] public TraceLogfileHeader32Union2 Anonymous2; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1.gen.cs index 48658fe34d..61c3aec4da 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1076_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1110_C5")] public unsafe partial struct TraceLogfileHeader32Union1 { public TraceLogfileHeader32Union1 @@ -45,8 +45,8 @@ public TraceLogfileHeader32Union1 public uint Version; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1078:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1078:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1112:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1112:9)")] [NativeName("Name", "VersionDetail")] public TraceLogfileHeader32Union1VersionDetail VersionDetail; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1VersionDetail.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1VersionDetail.gen.cs index d9b548760c..b0bda04162 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1VersionDetail.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union1VersionDetail.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1078_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1112_C9")] public unsafe partial struct TraceLogfileHeader32Union1VersionDetail { public TraceLogfileHeader32Union1VersionDetail diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2.gen.cs index 15bd8d061c..d24353ee78 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1092_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1126_C5")] public unsafe partial struct TraceLogfileHeader32Union2 { public TraceLogfileHeader32Union2 @@ -70,7 +70,7 @@ public TraceLogfileHeader32Union2 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1094_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1128_C9")] [NativeName("Name", "anonymous1")] public TraceLogfileHeader32Union2Union Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2Union.gen.cs index 5ffb5fbee6..19dc461288 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader32Union2Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1094_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1128_C9")] public unsafe partial struct TraceLogfileHeader32Union2Union { public TraceLogfileHeader32Union2Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64.gen.cs index fac9c78f1a..a6dd37fb26 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64.gen.cs @@ -187,7 +187,7 @@ public TraceLogfileHeader64 public uint BufferSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1119_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1153_C5")] [NativeName("Name", "anonymous1")] public TraceLogfileHeader64Union1 Anonymous1; @@ -227,7 +227,7 @@ public TraceLogfileHeader64 public uint BuffersWritten; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1135_C5")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1169_C5")] [NativeName("Name", "anonymous2")] public TraceLogfileHeader64Union2 Anonymous2; diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1.gen.cs index fe5fdd8693..690d5f8ff2 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1119_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1153_C5")] public unsafe partial struct TraceLogfileHeader64Union1 { public TraceLogfileHeader64Union1 @@ -45,8 +45,8 @@ public TraceLogfileHeader64Union1 public uint Version; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1121:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1121:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1155:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1155:9)")] [NativeName("Name", "VersionDetail")] public TraceLogfileHeader64Union1VersionDetail VersionDetail; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1VersionDetail.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1VersionDetail.gen.cs index a564761a73..4eee567d06 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1VersionDetail.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union1VersionDetail.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1121_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1155_C9")] public unsafe partial struct TraceLogfileHeader64Union1VersionDetail { public TraceLogfileHeader64Union1VersionDetail diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2.gen.cs index 896454b497..b86fded513 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1135_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1169_C5")] public unsafe partial struct TraceLogfileHeader64Union2 { public TraceLogfileHeader64Union2 @@ -70,7 +70,7 @@ public TraceLogfileHeader64Union2 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1137_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1171_C9")] [NativeName("Name", "anonymous1")] public TraceLogfileHeader64Union2Union Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2Union.gen.cs index 5cee1cb86b..bba411e17f 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeader64Union2Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1137_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1171_C9")] public unsafe partial struct TraceLogfileHeader64Union2Union { public TraceLogfileHeader64Union2Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1.gen.cs index 5271a620a8..2086ece15b 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1033_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1067_C5")] public unsafe partial struct TraceLogfileHeaderUnion1 { public TraceLogfileHeaderUnion1 @@ -45,8 +45,8 @@ public TraceLogfileHeaderUnion1 public uint Version; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1035:9)")] - [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\evntrace.h:1035:9)")] + [NativeName("Type", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1069:9)")] + [NativeName("Type.Name", "struct (unnamed struct at C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared\\evntrace.h:1069:9)")] [NativeName("Name", "VersionDetail")] public TraceLogfileHeaderUnion1VersionDetail VersionDetail; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1VersionDetail.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1VersionDetail.gen.cs index 335297cefb..39e030351d 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1VersionDetail.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion1VersionDetail.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1035_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1069_C9")] public unsafe partial struct TraceLogfileHeaderUnion1VersionDetail { public TraceLogfileHeaderUnion1VersionDetail diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2.gen.cs index 0de080943d..b105d682b9 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Core.Win32Extras { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_evntrace_L1049_C5")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1083_C5")] public unsafe partial struct TraceLogfileHeaderUnion2 { public TraceLogfileHeaderUnion2 @@ -70,7 +70,7 @@ public TraceLogfileHeaderUnion2 [FieldOffset(0)] [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1051_C9")] + [NativeName("Type.Name", "__AnonymousRecord_evntrace_L1085_C9")] [NativeName("Name", "anonymous1")] public TraceLogfileHeaderUnion2Union Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2Union.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2Union.gen.cs index 9df58de523..a4924f7656 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2Union.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TraceLogfileHeaderUnion2Union.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Core.Win32Extras { - [NativeName("Name", "__AnonymousRecord_evntrace_L1051_C9")] + [NativeName("Name", "__AnonymousRecord_evntrace_L1085_C9")] public unsafe partial struct TraceLogfileHeaderUnion2Union { public TraceLogfileHeaderUnion2Union diff --git a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs index 0d602e4594..b61e856026 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs @@ -659,6 +659,27 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "PRODUCT_CLOUDEDITION")] public const int ProductCloudedition = unchecked((int) 0xCB); [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_VALIDATION")] + public const int ProductValidation = unchecked((int) 0xCC); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_IOTENTERPRISESK")] + public const int ProductIotenterprisesk = unchecked((int) 0xCD); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_IOTENTERPRISEK")] + public const int ProductIotenterprisek = unchecked((int) 0xCE); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_IOTENTERPRISESEVAL")] + public const int ProductIotenterpriseseval = unchecked((int) 0xCF); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_AZURE_SERVER_AGENTBRIDGE")] + public const int ProductAzureServerAgentbridge = unchecked((int) 0xD0); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_AZURE_SERVER_NANOHOST")] + public const int ProductAzureServerNanohost = unchecked((int) 0xD1); + [NativeName("Type", "int")] + [NativeName("Name", "PRODUCT_WNC")] + public const int ProductWnc = unchecked((int) 0xD2); + [NativeName("Type", "int")] [NativeName("Name", "PRODUCT_AZURESTACKHCI_SERVER_CORE")] public const int ProductAzurestackhciServerCore = unchecked((int) 0x196); [NativeName("Type", "int")] @@ -1901,6 +1922,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "MAXIMUM_SUSPEND_COUNT")] public const int MaximumSuspendCount = unchecked((int) 0x7F); [NativeName("Type", "int")] + [NativeName("Name", "XSTATE_CONTEXT_FLAG_LOOKASIDE")] + public const int XstateContextFlagLookaside = unchecked((int) 0x1); + [NativeName("Type", "int")] [NativeName("Name", "_MM_HINT_T0")] public const int MMHintT0 = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -2327,9 +2351,21 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SECURITY_UMFD_BASE_RID")] public const int SecurityUmfdBaseRid = unchecked((int) 0x60); [NativeName("Type", "long")] + [NativeName("Name", "SECURITY_UNIQUIFIED_SERVICE_BASE_RID")] + public const int SecurityUniquifiedServiceBaseRid = unchecked((int) 0x61); + [NativeName("Type", "long")] [NativeName("Name", "SECURITY_VIRTUALACCOUNT_ID_RID_COUNT")] public const int SecurityVirtualaccountIDRidCount = unchecked((int) 0x6); [NativeName("Type", "long")] + [NativeName("Name", "SECURITY_EDGE_CLOUD_INFRASTRUCTURE_SERVICE_ID_BASE_RID")] + public const int SecurityEdgeCloudInfrastructureServiceIDBaseRid = unchecked((int) 0x62); + [NativeName("Type", "long")] + [NativeName("Name", "SECURITY_RESTRICTED_SERVICES_BASE_RID")] + public const int SecurityRestrictedServicesBaseRid = unchecked((int) 0x63); + [NativeName("Type", "long")] + [NativeName("Name", "SECURITY_RESTRICTED_SERVICES_RID_COUNT")] + public const int SecurityRestrictedServicesRidCount = unchecked((int) 0x6); + [NativeName("Type", "long")] [NativeName("Name", "SECURITY_MAX_BASE_RID")] public const int SecurityMaxBaseRid = unchecked((int) 0x6F); [NativeName("Type", "long")] @@ -2435,6 +2471,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "DOMAIN_GROUP_RID_ENTERPRISE_KEY_ADMINS")] public const int DomainGroupRidEnterpriseKeyAdmins = unchecked((int) 0x20F); [NativeName("Type", "long")] + [NativeName("Name", "DOMAIN_GROUP_RID_FOREST_TRUSTS")] + public const int DomainGroupRidForestTrusts = unchecked((int) 0x210); + [NativeName("Type", "long")] + [NativeName("Name", "DOMAIN_GROUP_RID_EXTERNAL_TRUSTS")] + public const int DomainGroupRidExternalTrusts = unchecked((int) 0x211); + [NativeName("Type", "long")] [NativeName("Name", "DOMAIN_ALIAS_RID_ADMINS")] public const int DomainAliasRidAdmins = unchecked((int) 0x220); [NativeName("Type", "long")] @@ -2537,6 +2579,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "DOMAIN_ALIAS_RID_DEVICE_OWNERS")] public const int DomainAliasRidDeviceOwners = unchecked((int) 0x247); [NativeName("Type", "long")] + [NativeName("Name", "DOMAIN_ALIAS_RID_USER_MODE_HARDWARE_OPERATORS")] + public const int DomainAliasRidUserModeHardwareOperators = unchecked((int) 0x248); + [NativeName("Type", "long")] + [NativeName("Name", "DOMAIN_ALIAS_RID_OPENSSH_USERS")] + public const int DomainAliasRidOpensshUsers = unchecked((int) 0x249); + [NativeName("Type", "long")] [NativeName("Name", "SECURITY_APP_PACKAGE_BASE_RID")] public const int SecurityAppPackageBaseRid = unchecked((int) 0x2); [NativeName("Type", "long")] @@ -3155,6 +3203,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SE_APP_SILO_USER_PROFILE_MINIMAL_CAPABILITY")] public const string SEAppSiloUserProfileMinimalCapability = unchecked((string) "isolatedWin32-userProfileMinimal"); [NativeName("Type", "")] + [NativeName("Name", "SE_APP_SILO_PROMPT_FOR_ACCESS_CAPABILITY")] + public const string SEAppSiloPromptForAccessCapability = unchecked((string) "isolatedWin32-promptForAccess"); + [NativeName("Type", "")] + [NativeName("Name", "SE_APP_SILO_ACCESS_TO_PUBLISHER_DIRECTORY_CAPABILITY")] + public const string SEAppSiloAccessToPublisherDirectoryCapability = unchecked((string) "isolatedWin32-accessToPublisherDirectory"); + [NativeName("Type", "")] [NativeName("Name", "SE_APP_SILO_PRINT_CAPABILITY")] public const string SEAppSiloPrintCapability = unchecked((string) "isolatedWin32-print"); [NativeName("Type", "int")] @@ -3731,8 +3785,11 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE")] public const int JobObjectCpuRateControlMinMaxRate = unchecked((int) 0x10); [NativeName("Type", "int")] + [NativeName("Name", "JOB_OBJECT_CPU_RATE_CONTROL_PER_PROCESSOR_CAPS")] + public const int JobObjectCpuRateControlPerProcessorCaps = unchecked((int) 0x20); + [NativeName("Type", "int")] [NativeName("Name", "JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS")] - public const int JobObjectCpuRateControlValidFlags = unchecked((int) 0x1F); + public const int JobObjectCpuRateControlValidFlags = unchecked((int) 0x3F); [NativeName("Type", "int")] [NativeName("Name", "MEMORY_PARTITION_QUERY_ACCESS")] public const int MemoryPartitionQueryAccess = unchecked((int) 0x1); @@ -4037,6 +4094,51 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE")] public const int PFArmV83LrcpcInstructionsAvailable = unchecked((int) 0x2D); [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveInstructionsAvailable = unchecked((int) 0x2E); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE2_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSve2InstructionsAvailable = unchecked((int) 0x2F); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE2_1_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSve21InstructionsAvailable = unchecked((int) 0x30); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_AES_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveAesInstructionsAvailable = unchecked((int) 0x31); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_PMULL128_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSvePmull128InstructionsAvailable = unchecked((int) 0x32); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_BITPERM_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveBitpermInstructionsAvailable = unchecked((int) 0x33); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_BF16_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveBF16InstructionsAvailable = unchecked((int) 0x34); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_EBF16_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveEbf16InstructionsAvailable = unchecked((int) 0x35); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_B16B16_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveB16B16InstructionsAvailable = unchecked((int) 0x36); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_SHA3_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveSha3InstructionsAvailable = unchecked((int) 0x37); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_SM4_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveSM4InstructionsAvailable = unchecked((int) 0x38); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_I8MM_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveI8MMInstructionsAvailable = unchecked((int) 0x39); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_F32MM_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveF32MMInstructionsAvailable = unchecked((int) 0x3A); + [NativeName("Type", "int")] + [NativeName("Name", "PF_ARM_SVE_F64MM_INSTRUCTIONS_AVAILABLE")] + public const int PFArmSveF64MMInstructionsAvailable = unchecked((int) 0x3B); + [NativeName("Type", "int")] + [NativeName("Name", "PF_BMI2_INSTRUCTIONS_AVAILABLE")] + public const int PFBmi2InstructionsAvailable = unchecked((int) 0x3C); + [NativeName("Type", "int")] [NativeName("Name", "XSTATE_LEGACY_FLOATING_POINT")] public const int XstateLegacyFloatingPoint = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -4088,6 +4190,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "MAXIMUM_XSTATE_FEATURES")] public const int MaximumXstateFeatures = unchecked((int) 0x40); [NativeName("Type", "int")] + [NativeName("Name", "XSTATE_ARM64_SVE")] + public const int XstateArm64Sve = unchecked((int) 0x2); + [NativeName("Type", "int")] + [NativeName("Name", "XSTATE_FIRST_NON_LEGACY_FEATURE")] + public const int XstateFirstNonLegacyFeature = unchecked((int) 0x2); + [NativeName("Type", "int")] [NativeName("Name", "XSTATE_COMPACTION_ENABLE")] public const int XstateCompactionEnable = unchecked((int) 0x3F); [NativeName("Type", "int")] @@ -4298,9 +4406,6 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "MEM_EXTENDED_PARAMETER_EC_CODE")] public const int MemExtendedParameterECCode = unchecked((int) 0x40); [NativeName("Type", "int")] - [NativeName("Name", "MEM_EXTENDED_PARAMETER_IMAGE_NO_HPAT")] - public const int MemExtendedParameterImageNoHpat = unchecked((int) 0x80); - [NativeName("Type", "int")] [NativeName("Name", "MEM_EXTENDED_PARAMETER_TYPE_BITS")] public const int MemExtendedParameterTypeBits = unchecked((int) 0x8); [NativeName("Type", "int")] @@ -4349,6 +4454,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "WRITE_WATCH_FLAG_RESET")] public const int WriteWatchFlagReset = unchecked((int) 0x1); [NativeName("Type", "int")] + [NativeName("Name", "VM_PREFETCH_TO_WORKING_SET")] + public const int VMPrefetchToWorkingSet = unchecked((int) 0x1); + [NativeName("Type", "int")] [NativeName("Name", "ENCLAVE_TYPE_SGX")] public const int EnclaveTypeSgx = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -4658,6 +4766,21 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "FILE_NAME_FLAGS_UNSPECIFIED")] public const int FileNameFlagsUnspecified = unchecked((int) 0x80); [NativeName("Type", "int")] + [NativeName("Name", "LX_FILE_METADATA_HAS_UID")] + public const int LXFileMetadataHasUid = unchecked((int) 0x1); + [NativeName("Type", "int")] + [NativeName("Name", "LX_FILE_METADATA_HAS_GID")] + public const int LXFileMetadataHasGid = unchecked((int) 0x2); + [NativeName("Type", "int")] + [NativeName("Name", "LX_FILE_METADATA_HAS_MODE")] + public const int LXFileMetadataHasMode = unchecked((int) 0x4); + [NativeName("Type", "int")] + [NativeName("Name", "LX_FILE_METADATA_HAS_DEVICE_ID")] + public const int LXFileMetadataHasDeviceID = unchecked((int) 0x8); + [NativeName("Type", "int")] + [NativeName("Name", "LX_FILE_CASE_SENSITIVE_DIR")] + public const int LXFileCaseSensitiveDir = unchecked((int) 0x10); + [NativeName("Type", "int")] [NativeName("Name", "FILE_CS_FLAG_CASE_SENSITIVE_DIR")] public const int FileCSFlagCaseSensitiveDir = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -4670,6 +4793,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "FLUSH_FLAGS_FILE_DATA_SYNC_ONLY")] public const int FlushFlagsFileDataSyncOnly = unchecked((int) 0x4); [NativeName("Type", "int")] + [NativeName("Name", "FLUSH_FLAGS_FLUSH_AND_PURGE")] + public const int FlushFlagsFlushAndPurge = unchecked((int) 0x8); + [NativeName("Type", "int")] [NativeName("Name", "IO_REPARSE_TAG_RESERVED_ZERO")] public const int IOReparseTagReservedZero = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -4682,6 +4808,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "IO_REPARSE_TAG_RESERVED_RANGE")] public const int IOReparseTagReservedRange = unchecked((int) 0x2); [NativeName("Type", "unsigned long")] + [NativeName("Name", "IO_REPARSE_TAG_RESERVED_INVALID")] + public const uint IOReparseTagReservedInvalid = unchecked((uint) 0xFFFFFFFFC0008000); + [NativeName("Type", "unsigned long")] [NativeName("Name", "IO_REPARSE_TAG_MOUNT_POINT")] public const uint IOReparseTagMountPoint = unchecked((uint) 0xFFFFFFFFA0000003); [NativeName("Type", "unsigned long")] @@ -6992,6 +7121,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE")] public const int ImageDynamicRelocationFunctionOverride = unchecked((int) 0x7); [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER")] + public const int ImageDynamicRelocationArm64KernelImportCallTransfer = unchecked((int) 0x8); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_DYNAMIC_RELOCATION_IMPORT_CONTROL_TRANSFER")] + public const int ImageDynamicRelocationImportControlTransfer = unchecked((int) 0x3); + [NativeName("Type", "int")] [NativeName("Name", "IMAGE_FUNCTION_OVERRIDE_INVALID")] public const int ImageFunctionOverrideInvalid = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -7004,11 +7139,26 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "IMAGE_FUNCTION_OVERRIDE_ARM64_THUNK")] public const int ImageFunctionOverrideArm64Thunk = unchecked((int) 0x3); [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_HOT_PATCH_INFO_FLAG_PATCHORDERCRITICAL")] + public const int ImageHotPatchInfoFlagPatchordercritical = unchecked((int) 0x1); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_HOT_PATCH_INFO_FLAG_HOTSWAP")] + public const int ImageHotPatchInfoFlagHotswap = unchecked((int) 0x2); + [NativeName("Type", "int")] [NativeName("Name", "IMAGE_HOT_PATCH_BASE_OBLIGATORY")] public const int ImageHotPatchBaseObligatory = unchecked((int) 0x1); [NativeName("Type", "int")] [NativeName("Name", "IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK")] public const int ImageHotPatchBaseCanRollBack = unchecked((int) 0x2); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_HOT_PATCH_BASE_MACHINE_I386")] + public const int ImageHotPatchBaseMachineI386 = unchecked((int) 0x4); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_HOT_PATCH_BASE_MACHINE_ARM64")] + public const int ImageHotPatchBaseMachineArm64 = unchecked((int) 0x8); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_HOT_PATCH_BASE_MACHINE_AMD64")] + public const int ImageHotPatchBaseMachineAmd64 = unchecked((int) 0x10); [NativeName("Type", "unsigned int")] [NativeName("Name", "IMAGE_HOT_PATCH_CHUNK_INVERSE")] public const uint ImageHotPatchChunkInverse = unchecked((uint) 0xFFFFFFFF80000000); @@ -7229,6 +7379,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2")] public const int ImageDllcharacteristicsEXCetReserved2 = unchecked((int) 0x20); [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT")] + public const int ImageDllcharacteristicsEXForwardCfiCompat = unchecked((int) 0x40); + [NativeName("Type", "int")] + [NativeName("Name", "IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE")] + public const int ImageDllcharacteristicsEXHotpatchCompatible = unchecked((int) 0x80); + [NativeName("Type", "int")] [NativeName("Name", "FRAME_FPO")] public const int FrameFpo = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -7480,6 +7636,24 @@ public unsafe partial class Windows : NativeAPI [NativeName("Type", "int")] [NativeName("Name", "FAST_FAIL_INVALID_FLS_DATA")] public const int FastFailInvalidFlsData = unchecked((int) 0x46); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_ASAN_ERROR")] + public const int FastFailAsanError = unchecked((int) 0x47); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_CLR_EXCEPTION_AOT")] + public const int FastFailClrExceptionAot = unchecked((int) 0x48); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_POINTER_AUTH_INVALID_RETURN_ADDRESS")] + public const int FastFailPointerAuthInvalidReturnAddress = unchecked((int) 0x49); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_INVALID_THREAD_STATE")] + public const int FastFailInvalidThreadState = unchecked((int) 0x4A); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_CORRUPT_WOW64_STATE")] + public const int FastFailCorruptWow64State = unchecked((int) 0x4B); + [NativeName("Type", "int")] + [NativeName("Name", "FAST_FAIL_INVALID_EXTENDED_STATE")] + public const int FastFailInvalidExtendedState = unchecked((int) 0x4C); [NativeName("Type", "unsigned int")] [NativeName("Name", "FAST_FAIL_INVALID_FAST_FAIL_CODE")] public const uint FastFailInvalidFastFailCode = unchecked((uint) 0xFFFFFFFFFFFFFFFF); @@ -7601,6 +7775,15 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "COMPRESSION_FORMAT_XP10")] public const int CompressionFormatXP10 = unchecked((int) 0x5); [NativeName("Type", "int")] + [NativeName("Name", "COMPRESSION_FORMAT_LZ4")] + public const int CompressionFormatLZ4 = unchecked((int) 0x6); + [NativeName("Type", "int")] + [NativeName("Name", "COMPRESSION_FORMAT_DEFLATE")] + public const int CompressionFormatDeflate = unchecked((int) 0x7); + [NativeName("Type", "int")] + [NativeName("Name", "COMPRESSION_FORMAT_ZLIB")] + public const int CompressionFormatZlib = unchecked((int) 0x8); + [NativeName("Type", "int")] [NativeName("Name", "COMPRESSION_ENGINE_STANDARD")] public const int CompressionEngineStandard = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -10217,6 +10400,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SYSTEM_CPU_KW_SPEC_CONTROL")] public const int SystemCpuKWSpecControl = unchecked((int) 0x4); [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_CPU_KW_DOMAIN_CHANGE")] + public const int SystemCpuKWDomainChange = unchecked((int) 0x8); + [NativeName("Type", "int")] [NativeName("Name", "SYSTEM_HYPERVISOR_KW_PROFILE")] public const int SystemHypervisorKWProfile = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -10277,6 +10463,12 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SYSTEM_IO_KW_NETWORK")] public const int SystemIOKWNetwork = unchecked((int) 0x200); [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_IO_KW_FILE_INIT")] + public const int SystemIOKWFileInit = unchecked((int) 0x400); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_IO_KW_TIMER")] + public const int SystemIOKWTimer = unchecked((int) 0x800); + [NativeName("Type", "int")] [NativeName("Name", "SYSTEM_IOFILTER_KW_GENERAL")] public const int SystemIofilterKWGeneral = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -10454,6 +10646,24 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH")] public const int SystemSchedulerKWCompactCswitch = unchecked((int) 0x400); [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_SCHEDULE_THREAD")] + public const int SystemSchedulerKWScheduleThread = unchecked((int) 0x800); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_READY_QUEUE")] + public const int SystemSchedulerKWReadyQueue = unchecked((int) 0x1000); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_CPU_PARTITION")] + public const int SystemSchedulerKWCpuPartition = unchecked((int) 0x2000); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_THREAD_FEEDBACK_READ")] + public const int SystemSchedulerKWThreadFeedbackRead = unchecked((int) 0x4000); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_WORKLOAD_CLASS_UPDATE")] + public const int SystemSchedulerKWWorkloadClassUpdate = unchecked((int) 0x8000); + [NativeName("Type", "int")] + [NativeName("Name", "SYSTEM_SCHEDULER_KW_AUTOBOOST")] + public const int SystemSchedulerKWAutoboost = unchecked((int) 0x10000); + [NativeName("Type", "int")] [NativeName("Name", "SYSTEM_SYSCALL_KW_GENERAL")] public const int SystemSyscallKWGeneral = unchecked((int) 0x1); [NativeName("Type", "int")] @@ -10466,6 +10676,9 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "SYSTEM_MEMORY_POOL_FILTER_ID")] public const int SystemMemoryPoolFilterID = unchecked((int) 0x1); [NativeName("Type", "int")] + [NativeName("Name", "_typedef_TRACELOGGER_HANDLE")] + public const int TypedefTraceloggerHandle = unchecked((int) 0x1); + [NativeName("Type", "int")] [NativeName("Name", "ETW_NULL_TYPE_VALUE")] public const int EtwNullTypeValue = unchecked((int) 0x0); [NativeName("Type", "int")] @@ -53761,2887 +53974,2887 @@ public unsafe partial class Windows : NativeAPI public partial int IQuickActivateQuickActivateStub(ref Silk.NET.Core.Native.IUnknown This, ref T0 pQaContainer, ref QAControl pQaControl) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventRegister")] public partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 555, Column 1 in evntprov.h")] + [NativeName("Src", "Line 556, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventUnregister")] public partial uint EventUnregister(ulong RegHandle); /// To be documented. - [NativeName("Src", "Line 568, Column 1 in evntprov.h")] + [NativeName("Src", "Line 569, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventSetInformation")] public unsafe partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, void* EventInformation, uint InformationLength); /// To be documented. - [NativeName("Src", "Line 568, Column 1 in evntprov.h")] + [NativeName("Src", "Line 569, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventSetInformation")] public partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, ref T0 EventInformation, uint InformationLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 611, Column 1 in evntprov.h")] + [NativeName("Src", "Line 612, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventEnabled")] public unsafe partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor); /// To be documented. - [NativeName("Src", "Line 611, Column 1 in evntprov.h")] + [NativeName("Src", "Line 612, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventEnabled")] public partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor); /// To be documented. - [NativeName("Src", "Line 652, Column 1 in evntprov.h")] + [NativeName("Src", "Line 653, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventProviderEnabled")] public partial byte EventProviderEnabled(ulong RegHandle, byte Level, ulong Keyword); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWrite")] public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWrite")] public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWrite")] public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWrite")] public partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteTransfer")] public partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteEx")] public partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeName("Src", "Line 755, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteString")] public unsafe partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* String); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeName("Src", "Line 755, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteString")] public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char String); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeName("Src", "Line 755, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventWriteString")] public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string String); /// To be documented. - [NativeName("Src", "Line 781, Column 1 in evntprov.h")] + [NativeName("Src", "Line 782, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventActivityIdControl")] public unsafe partial uint EventActivityIdControl(uint ControlCode, Guid* ActivityId); /// To be documented. - [NativeName("Src", "Line 781, Column 1 in evntprov.h")] + [NativeName("Src", "Line 782, Column 1 in evntprov.h")] [NativeApi(EntryPoint = "EventActivityIdControl")] public partial uint EventActivityIdControl(uint ControlCode, ref Guid ActivityId); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceW(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceW")] - public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint StartTraceW(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceA(ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StartTraceA")] - public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint StartTraceA(ref ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceW")] - public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint StopTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "StopTraceA")] - public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint StopTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceW")] - public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint QueryTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceA")] - public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint QueryTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceW")] - public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint UpdateTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UpdateTraceA")] - public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint UpdateTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); + public partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceW")] - public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint FlushTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + public unsafe partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); + public partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + public unsafe partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "FlushTraceA")] - public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + public partial uint FlushTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public unsafe partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceW")] - public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public partial uint ControlTraceW(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public unsafe partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + public unsafe partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ControlTraceA")] - public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + public partial uint ControlTraceA(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesW")] public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesW")] public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesW")] public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesW")] public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesA")] public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesA")] public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesA")] public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryAllTracesA")] public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); /// To be documented. - [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1920, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTrace")] - public unsafe partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, ulong TraceHandle); + public unsafe partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, ulong TraceId); /// To be documented. - [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1920, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTrace")] - public partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, ulong TraceHandle); + public partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, ulong TraceId); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx")] - public partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + public partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + public unsafe partial uint EnableTraceEx2(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + public unsafe partial uint EnableTraceEx2(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + public unsafe partial uint EnableTraceEx2(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnableTraceEx2")] - public partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + public partial uint EnableTraceEx2(ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] public partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2439, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceSetInformation")] - public unsafe partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength); + public unsafe partial uint TraceSetInformation(ulong TraceId, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength); /// To be documented. - [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2439, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceSetInformation")] - public partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength) where T0 : unmanaged; + public partial uint TraceSetInformation(ulong TraceId, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, uint* ReturnLength); + public unsafe partial uint TraceQueryInformation(ulong TraceId, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, uint* ReturnLength); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, ref uint ReturnLength); + public unsafe partial uint TraceQueryInformation(ulong TraceId, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, ref uint ReturnLength); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged; + public unsafe partial uint TraceQueryInformation(ulong TraceId, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceQueryInformation")] - public partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, ref uint ReturnLength) where T0 : unmanaged; + public partial uint TraceQueryInformation(ulong TraceId, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, ref uint ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "CreateTraceInstanceId")] public unsafe partial uint CreateTraceInstanceId(void* RegHandle, EventInstanceInfo* InstInfo); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "CreateTraceInstanceId")] public unsafe partial uint CreateTraceInstanceId(void* RegHandle, ref EventInstanceInfo InstInfo); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "CreateTraceInstanceId")] public unsafe partial uint CreateTraceInstanceId(ref T0 RegHandle, EventInstanceInfo* InstInfo) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "CreateTraceInstanceId")] public partial uint CreateTraceInstanceId(ref T0 RegHandle, ref EventInstanceInfo InstInfo) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2503, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEvent")] public unsafe partial uint TraceEvent(ulong TraceHandle, EventTraceHeader* EventTrace); /// To be documented. - [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2503, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEvent")] public partial uint TraceEvent(ulong TraceHandle, ref EventTraceHeader EventTrace); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceEventInstance")] public partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsW")] public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RegisterTraceGuidsA")] public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuids")] public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuids")] public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuids")] public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "EnumerateTraceGuids")] public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); /// To be documented. - [NativeName("Src", "Line 2573, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2588, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "UnregisterTraceGuids")] public partial uint UnregisterTraceGuids(ulong RegistrationHandle); /// To be documented. - [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2595, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "GetTraceLoggerHandle")] public unsafe partial ulong GetTraceLoggerHandle(void* Buffer); /// To be documented. - [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2595, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "GetTraceLoggerHandle")] public partial ulong GetTraceLoggerHandle(ref T0 Buffer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2587, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2602, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "GetTraceEnableLevel")] public partial byte GetTraceEnableLevel(ulong TraceHandle); /// To be documented. - [NativeName("Src", "Line 2594, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2609, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "GetTraceEnableFlags")] public partial uint GetTraceEnableFlags(ulong TraceHandle); /// To be documented. - [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceW")] public unsafe partial ulong OpenTraceW(EventTraceLogfilew* Logfile); /// To be documented. - [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceW")] public partial ulong OpenTraceW(ref EventTraceLogfilew Logfile); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTrace")] public partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); /// To be documented. - [NativeName("Src", "Line 2638, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2646, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "CloseTrace")] public partial uint CloseTrace(ulong TraceHandle); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] public partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceFromFile")] public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); /// To be documented. - [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2701, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] public unsafe partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); /// To be documented. - [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2701, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] public partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwBufferHeader Buffer); /// To be documented. - [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2711, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] public unsafe partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); /// To be documented. - [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2711, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] public partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwBufferHeader Buffer); /// To be documented. - [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2720, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] public unsafe partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer, uint BufferSize); /// To be documented. - [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2720, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] public partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EtwBufferHeader Buffer, uint BufferSize); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] public partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; /// To be documented. - [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2780, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceA")] public unsafe partial ulong OpenTraceA(EventTraceLogfilea* Logfile); /// To be documented. - [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2780, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "OpenTraceA")] public partial ulong OpenTraceA(ref EventTraceLogfilea Logfile); /// To be documented. - [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "SetTraceCallback")] public unsafe partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid, PfnPeventCallback EventCallback); /// To be documented. - [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2787, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "SetTraceCallback")] public partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pGuid, PfnPeventCallback EventCallback); /// To be documented. - [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2795, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RemoveTraceCallback")] public unsafe partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid); /// To be documented. - [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2795, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "RemoveTraceCallback")] public partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pGuid); /// To be documented. - [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2812, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessage")] public unsafe partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber); /// To be documented. - [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2812, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessage")] public partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid MessageGuid, ushort MessageNumber); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, byte* MessageArgList); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, ref byte MessageArgList); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid MessageGuid, ushort MessageNumber, byte* MessageArgList); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid MessageGuid, ushort MessageNumber, ref byte MessageArgList); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] [NativeApi(EntryPoint = "TraceMessageVa")] public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); diff --git a/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs index b781abae48..267582c8a3 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs @@ -52193,7 +52193,7 @@ public static unsafe int IQuickActivateQuickActivateStub(this Windows thisAp } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, Span RegHandle) { // SpanOverloader @@ -52201,7 +52201,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, Span CallbackContext, ulong* RegHandle) where T0 : unmanaged { // SpanOverloader @@ -52209,7 +52209,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, Span CallbackContext, Span RegHandle) where T0 : unmanaged { // SpanOverloader @@ -52217,7 +52217,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle) { // SpanOverloader @@ -52225,7 +52225,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, Span RegHandle) { // SpanOverloader @@ -52233,7 +52233,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, PfnPenablecallback EnableCallback, Span CallbackContext, ulong* RegHandle) where T0 : unmanaged { // SpanOverloader @@ -52241,7 +52241,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET } /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeName("Src", "Line 542, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, PfnPenablecallback EnableCallback, Span CallbackContext, Span RegHandle) where T0 : unmanaged { // SpanOverloader @@ -52249,7 +52249,7 @@ public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET } /// To be documented. - [NativeName("Src", "Line 568, Column 1 in evntprov.h")] + [NativeName("Src", "Line 569, Column 1 in evntprov.h")] public static unsafe uint EventSetInformation(this Windows thisApi, ulong RegHandle, EventInfoClass InformationClass, Span EventInformation, uint InformationLength) where T0 : unmanaged { // SpanOverloader @@ -52257,7 +52257,7 @@ public static unsafe uint EventSetInformation(this Windows thisApi, ulong Re } /// To be documented. - [NativeName("Src", "Line 611, Column 1 in evntprov.h")] + [NativeName("Src", "Line 612, Column 1 in evntprov.h")] public static unsafe byte EventEnabled(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor) { // SpanOverloader @@ -52265,7 +52265,7 @@ public static unsafe byte EventEnabled(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52273,7 +52273,7 @@ public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flo } /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52281,7 +52281,7 @@ public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flo } /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeName("Src", "Line 678, Column 1 in evntprov.h")] public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52289,7 +52289,7 @@ public static unsafe uint EventWrite(this Windows thisApi, ulong RegHandle, [Flo } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52297,7 +52297,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52305,7 +52305,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52313,7 +52313,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52321,7 +52321,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52329,7 +52329,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52337,7 +52337,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52345,7 +52345,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52353,7 +52353,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52361,7 +52361,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52369,7 +52369,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52377,7 +52377,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52385,7 +52385,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52393,7 +52393,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52401,7 +52401,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeName("Src", "Line 703, Column 1 in evntprov.h")] public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52409,7 +52409,7 @@ public static unsafe uint EventWriteTransfer(this Windows thisApi, ulong RegHand } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52417,7 +52417,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52425,7 +52425,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52433,7 +52433,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52441,7 +52441,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52449,7 +52449,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52457,7 +52457,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52465,7 +52465,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52473,7 +52473,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52481,7 +52481,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52489,7 +52489,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52497,7 +52497,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52505,7 +52505,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52513,7 +52513,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData) { // SpanOverloader @@ -52521,7 +52521,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeName("Src", "Line 737, Column 1 in evntprov.h")] public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RelatedActivityId, uint UserDataCount, Span UserData) { // SpanOverloader @@ -52529,7 +52529,7 @@ public static unsafe uint EventWriteEx(this Windows thisApi, ulong RegHandle, [F } /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeName("Src", "Line 755, Column 1 in evntprov.h")] public static unsafe uint EventWriteString(this Windows thisApi, ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan String) { // SpanOverloader @@ -52537,7 +52537,7 @@ public static unsafe uint EventWriteString(this Windows thisApi, ulong RegHandle } /// To be documented. - [NativeName("Src", "Line 781, Column 1 in evntprov.h")] + [NativeName("Src", "Line 782, Column 1 in evntprov.h")] public static unsafe uint EventActivityIdControl(this Windows thisApi, uint ControlCode, Span ActivityId) { // SpanOverloader @@ -52545,487 +52545,487 @@ public static unsafe uint EventActivityIdControl(this Windows thisApi, uint Cont } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.StartTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), InstanceName, Properties); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), InstanceName, Properties); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), in InstanceName.GetPinnableReference(), Properties); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), InstanceName, Properties); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), InstanceName, Properties); } /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - public static unsafe uint StartTraceW(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1704, Column 1 in evntrace.h")] + public static unsafe uint StartTraceW(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceW(ref TraceHandle.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceW(ref TraceId.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.StartTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, ulong* TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), InstanceName, Properties); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), InstanceName, Properties); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), in InstanceName.GetPinnableReference(), Properties); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), InstanceName, Properties); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), InstanceName, Properties); } /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - public static unsafe uint StartTraceA(this Windows thisApi, Span TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1719, Column 1 in evntrace.h")] + public static unsafe uint StartTraceA(this Windows thisApi, Span TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StartTraceA(ref TraceHandle.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StartTraceA(ref TraceId.GetPinnableReference(), InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] + public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StopTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] + public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StopTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.StopTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] + public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StopTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1738, Column 1 in evntrace.h")] + public static unsafe uint StopTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StopTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] + public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StopTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] + public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.StopTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.StopTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] + public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.StopTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1753, Column 1 in evntrace.h")] + public static unsafe uint StopTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.StopTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.StopTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.QueryTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.QueryTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.QueryTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.QueryTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1772, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.QueryTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.QueryTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.QueryTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.QueryTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.QueryTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1787, Column 1 in evntrace.h")] + public static unsafe uint QueryTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.QueryTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.QueryTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.UpdateTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.UpdateTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1800, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.UpdateTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.UpdateTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1809, Column 1 in evntrace.h")] + public static unsafe uint UpdateTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.UpdateTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.UpdateTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.FlushTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.FlushTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.FlushTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.FlushTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1830, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.FlushTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.FlushTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties) { // SpanOverloader - return thisApi.FlushTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties); + return thisApi.FlushTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties); } /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); + return thisApi.FlushTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) + [NativeName("Src", "Line 1847, Column 1 in evntrace.h")] + public static unsafe uint FlushTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties) { // SpanOverloader - return thisApi.FlushTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference()); + return thisApi.FlushTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties, uint ControlCode) + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceW(TraceHandle, in InstanceName.GetPinnableReference(), Properties, ControlCode); + return thisApi.ControlTraceW(TraceId, in InstanceName.GetPinnableReference(), Properties, ControlCode); } /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceW(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceW(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1866, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceW(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceW(TraceHandle, InstanceName, ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceW(TraceId, InstanceName, ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties, uint ControlCode) + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, EventTraceProperties* Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceA(TraceHandle, in InstanceName.GetPinnableReference(), Properties, ControlCode); + return thisApi.ControlTraceA(TraceId, in InstanceName.GetPinnableReference(), Properties, ControlCode); } /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceA(TraceHandle, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceA(TraceId, in InstanceName.GetPinnableReference(), ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties, uint ControlCode) + [NativeName("Src", "Line 1882, Column 1 in evntrace.h")] + public static unsafe uint ControlTraceA(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, Span Properties, uint ControlCode) { // SpanOverloader - return thisApi.ControlTraceA(TraceHandle, InstanceName, ref Properties.GetPinnableReference(), ControlCode); + return thisApi.ControlTraceA(TraceId, InstanceName, ref Properties.GetPinnableReference(), ControlCode); } /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] public static unsafe uint QueryAllTracesW(this Windows thisApi, EventTraceProperties** PropertyArray, uint PropertyArrayCount, Span LoggerCount) { // SpanOverloader @@ -53033,7 +53033,7 @@ public static unsafe uint QueryAllTracesW(this Windows thisApi, EventTraceProper } /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1892, Column 1 in evntrace.h")] public static unsafe uint QueryAllTracesW(this Windows thisApi, ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, Span LoggerCount) { // SpanOverloader @@ -53041,7 +53041,7 @@ public static unsafe uint QueryAllTracesW(this Windows thisApi, ref EventTracePr } /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] public static unsafe uint QueryAllTracesA(this Windows thisApi, EventTraceProperties** PropertyArray, uint PropertyArrayCount, Span LoggerCount) { // SpanOverloader @@ -53049,7 +53049,7 @@ public static unsafe uint QueryAllTracesA(this Windows thisApi, EventTraceProper } /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeName("Src", "Line 1901, Column 1 in evntrace.h")] public static unsafe uint QueryAllTracesA(this Windows thisApi, ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, Span LoggerCount) { // SpanOverloader @@ -53057,95 +53057,95 @@ public static unsafe uint QueryAllTracesA(this Windows thisApi, ref EventTracePr } /// To be documented. - [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] - public static unsafe uint EnableTrace(this Windows thisApi, uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, ulong TraceHandle) + [NativeName("Src", "Line 1920, Column 1 in evntrace.h")] + public static unsafe uint EnableTrace(this Windows thisApi, uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, ulong TraceId) { // SpanOverloader - return thisApi.EnableTrace(Enable, EnableFlag, EnableLevel, in ControlGuid.GetPinnableReference(), TraceHandle); + return thisApi.EnableTrace(Enable, EnableFlag, EnableLevel, in ControlGuid.GetPinnableReference(), TraceId); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); + return thisApi.EnableTraceEx(ProviderId, SourceId, TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(ProviderId, in SourceId.GetPinnableReference(), TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); + return thisApi.EnableTraceEx(ProviderId, in SourceId.GetPinnableReference(), TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(ProviderId, in SourceId.GetPinnableReference(), TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); + return thisApi.EnableTraceEx(ProviderId, in SourceId.GetPinnableReference(), TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); + return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), SourceId, TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); + return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), SourceId, TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), in SourceId.GetPinnableReference(), TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); + return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), in SourceId.GetPinnableReference(), TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc); } /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) + [NativeName("Src", "Line 1942, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SourceId, ulong TraceId, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, Span EnableFilterDesc) { // SpanOverloader - return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), in SourceId.GetPinnableReference(), TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); + return thisApi.EnableTraceEx(in ProviderId.GetPinnableReference(), in SourceId.GetPinnableReference(), TraceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, ref EnableFilterDesc.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, Span EnableParameters) + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, Span EnableParameters) { // SpanOverloader - return thisApi.EnableTraceEx2(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, ref EnableParameters.GetPinnableReference()); + return thisApi.EnableTraceEx2(TraceId, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, ref EnableParameters.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters) + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters) { // SpanOverloader - return thisApi.EnableTraceEx2(TraceHandle, in ProviderId.GetPinnableReference(), ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters); + return thisApi.EnableTraceEx2(TraceId, in ProviderId.GetPinnableReference(), ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters); } /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, Span EnableParameters) + [NativeName("Src", "Line 1989, Column 1 in evntrace.h")] + public static unsafe uint EnableTraceEx2(this Windows thisApi, ulong TraceId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, Span EnableParameters) { // SpanOverloader - return thisApi.EnableTraceEx2(TraceHandle, in ProviderId.GetPinnableReference(), ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, ref EnableParameters.GetPinnableReference()); + return thisApi.EnableTraceEx2(TraceId, in ProviderId.GetPinnableReference(), ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, ref EnableParameters.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, Span ReturnLength) { // SpanOverloader @@ -53153,7 +53153,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQuery } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -53161,7 +53161,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQ } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -53169,7 +53169,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQ } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, Span InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -53177,7 +53177,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQ } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, Span InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -53185,7 +53185,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQ } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, Span InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader @@ -53193,7 +53193,7 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, Tr } /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2382, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, TraceQueryInfoClass TraceQueryInfoClass, Span InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader @@ -53201,39 +53201,39 @@ public static unsafe uint EnumerateTraceGuidsEx(this Windows thisApi, Tr } /// To be documented. - [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] - public static unsafe uint TraceSetInformation(this Windows thisApi, ulong SessionHandle, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength) where T0 : unmanaged + [NativeName("Src", "Line 2439, Column 1 in evntrace.h")] + public static unsafe uint TraceSetInformation(this Windows thisApi, ulong TraceId, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength) where T0 : unmanaged { // SpanOverloader - return thisApi.TraceSetInformation(SessionHandle, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength); + return thisApi.TraceSetInformation(TraceId, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength); } /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, Span ReturnLength) + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] + public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong TraceId, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, Span ReturnLength) { // SpanOverloader - return thisApi.TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, InformationLength, ref ReturnLength.GetPinnableReference()); + return thisApi.TraceQueryInformation(TraceId, InformationClass, TraceInformation, InformationLength, ref ReturnLength.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong SessionHandle, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] + public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong TraceId, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged { // SpanOverloader - return thisApi.TraceQueryInformation(SessionHandle, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength, ReturnLength); + return thisApi.TraceQueryInformation(TraceId, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength, ReturnLength); } /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong SessionHandle, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength, Span ReturnLength) where T0 : unmanaged + [NativeName("Src", "Line 2451, Column 1 in evntrace.h")] + public static unsafe uint TraceQueryInformation(this Windows thisApi, ulong TraceId, TraceQueryInfoClass InformationClass, Span TraceInformation, uint InformationLength, Span ReturnLength) where T0 : unmanaged { // SpanOverloader - return thisApi.TraceQueryInformation(SessionHandle, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength, ref ReturnLength.GetPinnableReference()); + return thisApi.TraceQueryInformation(TraceId, InformationClass, ref TraceInformation.GetPinnableReference(), InformationLength, ref ReturnLength.GetPinnableReference()); } /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] public static unsafe uint CreateTraceInstanceId(this Windows thisApi, void* RegHandle, Span InstInfo) { // SpanOverloader @@ -53241,7 +53241,7 @@ public static unsafe uint CreateTraceInstanceId(this Windows thisApi, void* RegH } /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] public static unsafe uint CreateTraceInstanceId(this Windows thisApi, Span RegHandle, EventInstanceInfo* InstInfo) where T0 : unmanaged { // SpanOverloader @@ -53249,7 +53249,7 @@ public static unsafe uint CreateTraceInstanceId(this Windows thisApi, SpanTo be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2473, Column 1 in evntrace.h")] public static unsafe uint CreateTraceInstanceId(this Windows thisApi, Span RegHandle, Span InstInfo) where T0 : unmanaged { // SpanOverloader @@ -53257,7 +53257,7 @@ public static unsafe uint CreateTraceInstanceId(this Windows thisApi, SpanTo be documented. - [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2503, Column 1 in evntrace.h")] public static unsafe uint TraceEvent(this Windows thisApi, ulong TraceHandle, Span EventTrace) { // SpanOverloader @@ -53265,7 +53265,7 @@ public static unsafe uint TraceEvent(this Windows thisApi, ulong TraceHandle, Sp } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, Span ParentInstInfo) { // SpanOverloader @@ -53273,7 +53273,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, EventInstanceHeader* EventTrace, Span InstInfo, EventInstanceInfo* ParentInstInfo) { // SpanOverloader @@ -53281,7 +53281,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, EventInstanceHeader* EventTrace, Span InstInfo, Span ParentInstInfo) { // SpanOverloader @@ -53289,7 +53289,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, Span EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo) { // SpanOverloader @@ -53297,7 +53297,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, Span EventTrace, EventInstanceInfo* InstInfo, Span ParentInstInfo) { // SpanOverloader @@ -53305,7 +53305,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, Span EventTrace, Span InstInfo, EventInstanceInfo* ParentInstInfo) { // SpanOverloader @@ -53313,7 +53313,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2517, Column 1 in evntrace.h")] public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHandle, Span EventTrace, Span InstInfo, Span ParentInstInfo) { // SpanOverloader @@ -53321,7 +53321,7 @@ public static unsafe uint TraceEventInstance(this Windows thisApi, ulong TraceHa } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53329,7 +53329,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53337,7 +53337,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53345,7 +53345,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53353,7 +53353,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53361,7 +53361,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53369,7 +53369,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53377,7 +53377,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53385,7 +53385,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53393,7 +53393,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53401,7 +53401,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53409,7 +53409,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53417,7 +53417,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53425,7 +53425,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53433,7 +53433,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53441,7 +53441,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53449,7 +53449,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53457,7 +53457,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53465,7 +53465,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53473,7 +53473,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53481,7 +53481,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53489,7 +53489,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53497,7 +53497,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53505,7 +53505,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53513,7 +53513,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53521,7 +53521,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53529,7 +53529,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53537,7 +53537,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53545,7 +53545,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53553,7 +53553,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53561,7 +53561,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53569,7 +53569,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53577,7 +53577,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53585,7 +53585,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53593,7 +53593,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53601,7 +53601,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53609,7 +53609,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53617,7 +53617,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53625,7 +53625,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53633,7 +53633,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53641,7 +53641,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53649,7 +53649,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53657,7 +53657,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53665,7 +53665,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53673,7 +53673,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53681,7 +53681,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53689,7 +53689,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53697,7 +53697,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53705,7 +53705,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53713,7 +53713,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53721,7 +53721,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53729,7 +53729,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53737,7 +53737,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53745,7 +53745,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53753,7 +53753,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53761,7 +53761,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53769,7 +53769,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53777,7 +53777,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53785,7 +53785,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53793,7 +53793,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53801,7 +53801,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53809,7 +53809,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53817,7 +53817,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53825,7 +53825,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53833,7 +53833,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53841,7 +53841,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53849,7 +53849,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -53857,7 +53857,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -53865,7 +53865,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53873,7 +53873,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53881,7 +53881,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53889,7 +53889,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53897,7 +53897,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53905,7 +53905,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53913,7 +53913,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53921,7 +53921,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53929,7 +53929,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53937,7 +53937,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53945,7 +53945,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53953,7 +53953,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53961,7 +53961,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53969,7 +53969,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53977,7 +53977,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53985,7 +53985,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -53993,7 +53993,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54001,7 +54001,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54009,7 +54009,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54017,7 +54017,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54025,7 +54025,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54033,7 +54033,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54041,7 +54041,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54049,7 +54049,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54057,7 +54057,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54065,7 +54065,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54073,7 +54073,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54081,7 +54081,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54089,7 +54089,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54097,7 +54097,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54105,7 +54105,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54113,7 +54113,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54121,7 +54121,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54129,7 +54129,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54137,7 +54137,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54145,7 +54145,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54153,7 +54153,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54161,7 +54161,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54169,7 +54169,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54177,7 +54177,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54185,7 +54185,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54193,7 +54193,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54201,7 +54201,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54209,7 +54209,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54217,7 +54217,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54225,7 +54225,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54233,7 +54233,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54241,7 +54241,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54249,7 +54249,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54257,7 +54257,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54265,7 +54265,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54273,7 +54273,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54281,7 +54281,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54289,7 +54289,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54297,7 +54297,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54305,7 +54305,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54313,7 +54313,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54321,7 +54321,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54329,7 +54329,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54337,7 +54337,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54345,7 +54345,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54353,7 +54353,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54361,7 +54361,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54369,7 +54369,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54377,7 +54377,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54385,7 +54385,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54393,7 +54393,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54401,7 +54401,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54409,7 +54409,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54417,7 +54417,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54425,7 +54425,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54433,7 +54433,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2537, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54441,7 +54441,7 @@ public static unsafe uint RegisterTraceGuidsW(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54449,7 +54449,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54457,7 +54457,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54465,7 +54465,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54473,7 +54473,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54481,7 +54481,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54489,7 +54489,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54497,7 +54497,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54505,7 +54505,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54513,7 +54513,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54521,7 +54521,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54529,7 +54529,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54537,7 +54537,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54545,7 +54545,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54553,7 +54553,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54561,7 +54561,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54569,7 +54569,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54577,7 +54577,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54585,7 +54585,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54593,7 +54593,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54601,7 +54601,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54609,7 +54609,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54617,7 +54617,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54625,7 +54625,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54633,7 +54633,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54641,7 +54641,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54649,7 +54649,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54657,7 +54657,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54665,7 +54665,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54673,7 +54673,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54681,7 +54681,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54689,7 +54689,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54697,7 +54697,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54705,7 +54705,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54713,7 +54713,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54721,7 +54721,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54729,7 +54729,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54737,7 +54737,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54745,7 +54745,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54753,7 +54753,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54761,7 +54761,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54769,7 +54769,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54777,7 +54777,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54785,7 +54785,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54793,7 +54793,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54801,7 +54801,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54809,7 +54809,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54817,7 +54817,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54825,7 +54825,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54833,7 +54833,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54841,7 +54841,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54849,7 +54849,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54857,7 +54857,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54865,7 +54865,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54873,7 +54873,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54881,7 +54881,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54889,7 +54889,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54897,7 +54897,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54905,7 +54905,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54913,7 +54913,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54921,7 +54921,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54929,7 +54929,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54937,7 +54937,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54945,7 +54945,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54953,7 +54953,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54961,7 +54961,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54969,7 +54969,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) { // SpanOverloader @@ -54977,7 +54977,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) { // SpanOverloader @@ -54985,7 +54985,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequ } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -54993,7 +54993,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55001,7 +55001,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55009,7 +55009,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55017,7 +55017,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55025,7 +55025,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55033,7 +55033,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55041,7 +55041,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55049,7 +55049,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55057,7 +55057,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55065,7 +55065,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55073,7 +55073,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55081,7 +55081,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55089,7 +55089,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55097,7 +55097,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55105,7 +55105,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55113,7 +55113,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55121,7 +55121,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55129,7 +55129,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55137,7 +55137,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55145,7 +55145,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55153,7 +55153,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55161,7 +55161,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55169,7 +55169,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55177,7 +55177,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55185,7 +55185,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55193,7 +55193,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55201,7 +55201,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55209,7 +55209,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55217,7 +55217,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55225,7 +55225,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55233,7 +55233,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55241,7 +55241,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55249,7 +55249,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55257,7 +55257,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55265,7 +55265,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55273,7 +55273,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55281,7 +55281,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55289,7 +55289,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55297,7 +55297,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55305,7 +55305,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55313,7 +55313,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55321,7 +55321,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55329,7 +55329,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55337,7 +55337,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55345,7 +55345,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55353,7 +55353,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55361,7 +55361,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55369,7 +55369,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55377,7 +55377,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55385,7 +55385,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55393,7 +55393,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55401,7 +55401,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55409,7 +55409,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55417,7 +55417,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55425,7 +55425,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55433,7 +55433,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55441,7 +55441,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55449,7 +55449,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55457,7 +55457,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55465,7 +55465,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55473,7 +55473,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55481,7 +55481,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55489,7 +55489,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55497,7 +55497,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55505,7 +55505,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55513,7 +55513,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55521,7 +55521,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55529,7 +55529,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55537,7 +55537,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55545,7 +55545,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55553,7 +55553,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidprequest RequestAddress, Span RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ControlGuid, uint GuidCount, Span TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, Span RegistrationHandle) where T0 : unmanaged { // SpanOverloader @@ -55561,7 +55561,7 @@ public static unsafe uint RegisterTraceGuidsA(this Windows thisApi, PfnWmidp } /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuids(this Windows thisApi, TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, Span GuidCount) { // SpanOverloader @@ -55569,7 +55569,7 @@ public static unsafe uint EnumerateTraceGuids(this Windows thisApi, TraceGuidPro } /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2572, Column 1 in evntrace.h")] public static unsafe uint EnumerateTraceGuids(this Windows thisApi, ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, Span GuidCount) { // SpanOverloader @@ -55577,7 +55577,7 @@ public static unsafe uint EnumerateTraceGuids(this Windows thisApi, ref TraceGui } /// To be documented. - [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2595, Column 1 in evntrace.h")] public static unsafe ulong GetTraceLoggerHandle(this Windows thisApi, Span Buffer) where T0 : unmanaged { // SpanOverloader @@ -55585,7 +55585,7 @@ public static unsafe ulong GetTraceLoggerHandle(this Windows thisApi, SpanTo be documented. - [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceW(this Windows thisApi, Span Logfile) { // SpanOverloader @@ -55593,7 +55593,7 @@ public static unsafe ulong OpenTraceW(this Windows thisApi, SpanTo be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, uint HandleCount, Filetime* StartTime, Span EndTime) { // SpanOverloader @@ -55601,7 +55601,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, uint HandleCount, Span StartTime, Filetime* EndTime) { // SpanOverloader @@ -55609,7 +55609,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, uint HandleCount, Span StartTime, Span EndTime) { // SpanOverloader @@ -55617,7 +55617,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, ulong* HandleArray, } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime) { // SpanOverloader @@ -55625,7 +55625,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleA } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleArray, uint HandleCount, Filetime* StartTime, Span EndTime) { // SpanOverloader @@ -55633,7 +55633,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleA } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleArray, uint HandleCount, Span StartTime, Filetime* EndTime) { // SpanOverloader @@ -55641,7 +55641,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleA } /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2635, Column 1 in evntrace.h")] public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleArray, uint HandleCount, Span StartTime, Span EndTime) { // SpanOverloader @@ -55649,7 +55649,7 @@ public static unsafe uint ProcessTrace(this Windows thisApi, Span HandleA } /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, Span BufferCompletionContext) where T0 : unmanaged { // SpanOverloader @@ -55657,7 +55657,7 @@ public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [ } /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext) { // SpanOverloader @@ -55665,7 +55665,7 @@ public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [Flow } /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2655, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, Span BufferCompletionContext) where T0 : unmanaged { // SpanOverloader @@ -55673,7 +55673,7 @@ public static unsafe ulong OpenTraceFromBufferStream(this Windows thisApi, [ } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55681,7 +55681,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55689,7 +55689,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -55697,7 +55697,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55705,7 +55705,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55713,7 +55713,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55721,7 +55721,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -55729,7 +55729,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55737,7 +55737,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55745,7 +55745,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2666, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -55753,7 +55753,7 @@ public static unsafe ulong OpenTraceFromRealTimeLogger(this Windows thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55761,7 +55761,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55769,7 +55769,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55777,7 +55777,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55785,7 +55785,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55793,7 +55793,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55801,7 +55801,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55809,7 +55809,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55817,7 +55817,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55825,7 +55825,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55833,7 +55833,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55841,7 +55841,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55849,7 +55849,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55857,7 +55857,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55865,7 +55865,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55873,7 +55873,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55881,7 +55881,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55889,7 +55889,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55897,7 +55897,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55905,7 +55905,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, void* MemoryPartitionHandle, Span LogFileHeader) { // SpanOverloader @@ -55913,7 +55913,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55921,7 +55921,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2677, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, nuint AllocationSize, Span MemoryPartitionHandle, Span LogFileHeader) where T0 : unmanaged { // SpanOverloader @@ -55929,7 +55929,7 @@ public static unsafe ulong OpenTraceFromRealTimeLoggerWithAllocationOptions( } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55937,7 +55937,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55945,7 +55945,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -55953,7 +55953,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55961,7 +55961,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55969,7 +55969,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -55977,7 +55977,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -55985,7 +55985,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, Span LogFileHeader) { // SpanOverloader @@ -55993,7 +55993,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, TraceLogfileHeader* LogFileHeader) { // SpanOverloader @@ -56001,7 +56001,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2690, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Options, Span LogFileHeader) { // SpanOverloader @@ -56009,7 +56009,7 @@ public static unsafe ulong OpenTraceFromFile(this Windows thisApi, [Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2701, Column 1 in evntrace.h")] public static unsafe uint ProcessTraceBufferIncrementReference(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Buffer) { // SpanOverloader @@ -56017,7 +56017,7 @@ public static unsafe uint ProcessTraceBufferIncrementReference(this Windows this } /// To be documented. - [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2711, Column 1 in evntrace.h")] public static unsafe uint ProcessTraceBufferDecrementReference(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Buffer) { // SpanOverloader @@ -56025,7 +56025,7 @@ public static unsafe uint ProcessTraceBufferDecrementReference(this Windows this } /// To be documented. - [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2720, Column 1 in evntrace.h")] public static unsafe uint ProcessTraceAddBufferToBufferStream(this Windows thisApi, ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Buffer, uint BufferSize) { // SpanOverloader @@ -56033,7 +56033,7 @@ public static unsafe uint ProcessTraceAddBufferToBufferStream(this Windows thisA } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, Span ReturnLength) { // SpanOverloader @@ -56041,7 +56041,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -56049,7 +56049,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, u } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -56057,7 +56057,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, u } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, Span InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -56065,7 +56065,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, u } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, Span InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged { // SpanOverloader @@ -56073,7 +56073,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, u } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, Span InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader @@ -56081,7 +56081,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisAp } /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2757, Column 1 in evntrace.h")] public static unsafe uint QueryTraceProcessingHandle(this Windows thisApi, ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, Span InBuffer, uint InBufferSize, Span OutBuffer, uint OutBufferSize, Span ReturnLength) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader @@ -56089,7 +56089,7 @@ public static unsafe uint QueryTraceProcessingHandle(this Windows thisAp } /// To be documented. - [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2780, Column 1 in evntrace.h")] public static unsafe ulong OpenTraceA(this Windows thisApi, Span Logfile) { // SpanOverloader @@ -56097,7 +56097,7 @@ public static unsafe ulong OpenTraceA(this Windows thisApi, SpanTo be documented. - [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2787, Column 1 in evntrace.h")] public static unsafe uint SetTraceCallback(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pGuid, PfnPeventCallback EventCallback) { // SpanOverloader @@ -56105,7 +56105,7 @@ public static unsafe uint SetTraceCallback(this Windows thisApi, [Flow(Silk.NET. } /// To be documented. - [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2795, Column 1 in evntrace.h")] public static unsafe uint RemoveTraceCallback(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pGuid) { // SpanOverloader @@ -56113,7 +56113,7 @@ public static unsafe uint RemoveTraceCallback(this Windows thisApi, [Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2812, Column 1 in evntrace.h")] public static unsafe uint TraceMessage(this Windows thisApi, ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MessageGuid, ushort MessageNumber) { // SpanOverloader @@ -56121,7 +56121,7 @@ public static unsafe uint TraceMessage(this Windows thisApi, ulong LoggerHandle, } /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, Span MessageArgList) { // SpanOverloader @@ -56129,7 +56129,7 @@ public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandl } /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MessageGuid, ushort MessageNumber, byte* MessageArgList) { // SpanOverloader @@ -56137,7 +56137,7 @@ public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandl } /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MessageGuid, ushort MessageNumber, Span MessageArgList) { // SpanOverloader @@ -56145,7 +56145,7 @@ public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandl } /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeName("Src", "Line 2828, Column 1 in evntrace.h")] public static unsafe uint TraceMessageVa(this Windows thisApi, ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList) { // SpanOverloader diff --git a/src/Core/Silk.NET.Core/Native/D3DCommon.gen.cs b/src/Core/Silk.NET.Core/Native/D3DCommon.gen.cs index 405179f3e6..f9d194b81d 100644 --- a/src/Core/Silk.NET.Core/Native/D3DCommon.gen.cs +++ b/src/Core/Silk.NET.Core/Native/D3DCommon.gen.cs @@ -149,6 +149,18 @@ public unsafe partial class D3DCommon [NativeName("Name", "D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE")] public const int D3DShaderFeatureAtomicInt64OnDescriptorHeapResource = unchecked((int) 0x10000000); [NativeName("Type", "int")] + [NativeName("Name", "D3D_SHADER_FEATURE_ADVANCED_TEXTURE_OPS")] + public const int D3DShaderFeatureAdvancedTextureOps = unchecked((int) 0x20000000); + [NativeName("Type", "int")] + [NativeName("Name", "D3D_SHADER_FEATURE_WRITEABLE_MSAA_TEXTURES")] + public const int D3DShaderFeatureWriteableMsaaTextures = unchecked((int) 0x40000000); + [NativeName("Type", "unsigned int")] + [NativeName("Name", "D3D_SHADER_FEATURE_SAMPLE_CMP_GRADIENT_OR_BIAS")] + public const uint D3DShaderFeatureSampleCmpGradientOrBias = unchecked((uint) 0xFFFFFFFF80000000); + [NativeName("Type", "unsigned long long")] + [NativeName("Name", "D3D_SHADER_FEATURE_EXTENDED_COMMAND_INFO")] + public const ulong D3DShaderFeatureExtendedCommandInfo = unchecked((ulong) 0x100000000); + [NativeName("Type", "int")] [NativeName("Name", "D3D_COMPONENT_MASK_X")] public const int D3DComponentMaskX = unchecked((int) 0x1); [NativeName("Type", "int")] diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DFeatureLevel.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DFeatureLevel.gen.cs index 79b98e84af..1ae762fc36 100644 --- a/src/Core/Silk.NET.Core/Native/Enums/D3DFeatureLevel.gen.cs +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DFeatureLevel.gen.cs @@ -12,6 +12,9 @@ namespace Silk.NET.Core.Native [NativeName("Name", "D3D_FEATURE_LEVEL")] public enum D3DFeatureLevel : int { + [Obsolete("Deprecated in favour of \"Level10Generic\"")] + [NativeName("Name", "D3D_FEATURE_LEVEL_1_0_GENERIC")] + D3DFeatureLevel10Generic = 0x100, [Obsolete("Deprecated in favour of \"Level10Core\"")] [NativeName("Name", "D3D_FEATURE_LEVEL_1_0_CORE")] D3DFeatureLevel10Core = 0x1000, @@ -45,6 +48,8 @@ public enum D3DFeatureLevel : int [Obsolete("Deprecated in favour of \"Level122\"")] [NativeName("Name", "D3D_FEATURE_LEVEL_12_2")] D3DFeatureLevel122 = 0xC200, + [NativeName("Name", "D3D_FEATURE_LEVEL_1_0_GENERIC")] + Level10Generic = 0x100, [NativeName("Name", "D3D_FEATURE_LEVEL_1_0_CORE")] Level10Core = 0x1000, [NativeName("Name", "D3D_FEATURE_LEVEL_9_1")] diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentInterpretation.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentInterpretation.gen.cs new file mode 100644 index 0000000000..c1bc0ef0fa --- /dev/null +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentInterpretation.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Native +{ + [NativeName("Name", "D3D_FORMAT_COMPONENT_INTERPRETATION")] + public enum D3DFormatComponentInterpretation : int + { + [Obsolete("Deprecated in favour of \"Typeless\"")] + [NativeName("Name", "D3DFCI_TYPELESS")] + D3DfciTypeless = 0x0, + [Obsolete("Deprecated in favour of \"Float\"")] + [NativeName("Name", "D3DFCI_FLOAT")] + D3DfciFloat = unchecked((int) 0xFFFFFFFFFFFFFFFC), + [Obsolete("Deprecated in favour of \"SNorm\"")] + [NativeName("Name", "D3DFCI_SNORM")] + D3DfciSNorm = unchecked((int) 0xFFFFFFFFFFFFFFFD), + [Obsolete("Deprecated in favour of \"Unorm\"")] + [NativeName("Name", "D3DFCI_UNORM")] + D3DfciUnorm = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [Obsolete("Deprecated in favour of \"Sint\"")] + [NativeName("Name", "D3DFCI_SINT")] + D3DfciSint = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [Obsolete("Deprecated in favour of \"Uint\"")] + [NativeName("Name", "D3DFCI_UINT")] + D3DfciUint = 0x1, + [Obsolete("Deprecated in favour of \"UnormSrgb\"")] + [NativeName("Name", "D3DFCI_UNORM_SRGB")] + D3DfciUnormSrgb = 0x2, + [Obsolete("Deprecated in favour of \"BiasedFixed28\"")] + [NativeName("Name", "D3DFCI_BIASED_FIXED_2_8")] + D3DfciBiasedFixed28 = 0x3, + [NativeName("Name", "D3DFCI_TYPELESS")] + Typeless = 0x0, + [NativeName("Name", "D3DFCI_FLOAT")] + Float = unchecked((int) 0xFFFFFFFFFFFFFFFC), + [NativeName("Name", "D3DFCI_SNORM")] + SNorm = unchecked((int) 0xFFFFFFFFFFFFFFFD), + [NativeName("Name", "D3DFCI_UNORM")] + Unorm = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [NativeName("Name", "D3DFCI_SINT")] + Sint = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [NativeName("Name", "D3DFCI_UINT")] + Uint = 0x1, + [NativeName("Name", "D3DFCI_UNORM_SRGB")] + UnormSrgb = 0x2, + [NativeName("Name", "D3DFCI_BIASED_FIXED_2_8")] + BiasedFixed28 = 0x3, + } +} diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentName.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentName.gen.cs new file mode 100644 index 0000000000..89772ceb15 --- /dev/null +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatComponentName.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Native +{ + [NativeName("Name", "D3D_FORMAT_COMPONENT_NAME")] + public enum D3DFormatComponentName : int + { + [Obsolete("Deprecated in favour of \"R\"")] + [NativeName("Name", "D3DFCN_R")] + D3DfcnR = unchecked((int) 0xFFFFFFFFFFFFFFFC), + [Obsolete("Deprecated in favour of \"G\"")] + [NativeName("Name", "D3DFCN_G")] + D3DfcnG = unchecked((int) 0xFFFFFFFFFFFFFFFD), + [Obsolete("Deprecated in favour of \"B\"")] + [NativeName("Name", "D3DFCN_B")] + D3DfcnB = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [Obsolete("Deprecated in favour of \"A\"")] + [NativeName("Name", "D3DFCN_A")] + D3DfcnA = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [Obsolete("Deprecated in favour of \"D\"")] + [NativeName("Name", "D3DFCN_D")] + D3DfcnD = 0x0, + [Obsolete("Deprecated in favour of \"S\"")] + [NativeName("Name", "D3DFCN_S")] + D3DfcnS = 0x1, + [Obsolete("Deprecated in favour of \"X\"")] + [NativeName("Name", "D3DFCN_X")] + D3DfcnX = 0x2, + [NativeName("Name", "D3DFCN_R")] + R = unchecked((int) 0xFFFFFFFFFFFFFFFC), + [NativeName("Name", "D3DFCN_G")] + G = unchecked((int) 0xFFFFFFFFFFFFFFFD), + [NativeName("Name", "D3DFCN_B")] + B = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [NativeName("Name", "D3DFCN_A")] + A = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [NativeName("Name", "D3DFCN_D")] + D = 0x0, + [NativeName("Name", "D3DFCN_S")] + S = 0x1, + [NativeName("Name", "D3DFCN_X")] + X = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DFormatLayout.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatLayout.gen.cs new file mode 100644 index 0000000000..fb53bc55bc --- /dev/null +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatLayout.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Native +{ + [NativeName("Name", "D3D_FORMAT_LAYOUT")] + public enum D3DFormatLayout : int + { + [Obsolete("Deprecated in favour of \"Standard\"")] + [NativeName("Name", "D3DFL_STANDARD")] + D3DflStandard = 0x0, + [Obsolete("Deprecated in favour of \"Custom\"")] + [NativeName("Name", "D3DFL_CUSTOM")] + D3DflCustom = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [NativeName("Name", "D3DFL_STANDARD")] + Standard = 0x0, + [NativeName("Name", "D3DFL_CUSTOM")] + Custom = unchecked((int) 0xFFFFFFFFFFFFFFFF), + } +} diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DFormatTypeLevel.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatTypeLevel.gen.cs new file mode 100644 index 0000000000..c37a801a1d --- /dev/null +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DFormatTypeLevel.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Native +{ + [NativeName("Name", "D3D_FORMAT_TYPE_LEVEL")] + public enum D3DFormatTypeLevel : int + { + [Obsolete("Deprecated in favour of \"NoType\"")] + [NativeName("Name", "D3DFTL_NO_TYPE")] + D3DftlNoType = 0x0, + [Obsolete("Deprecated in favour of \"PartialType\"")] + [NativeName("Name", "D3DFTL_PARTIAL_TYPE")] + D3DftlPartialType = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [Obsolete("Deprecated in favour of \"FullType\"")] + [NativeName("Name", "D3DFTL_FULL_TYPE")] + D3DftlFullType = unchecked((int) 0xFFFFFFFFFFFFFFFF), + [NativeName("Name", "D3DFTL_NO_TYPE")] + NoType = 0x0, + [NativeName("Name", "D3DFTL_PARTIAL_TYPE")] + PartialType = unchecked((int) 0xFFFFFFFFFFFFFFFE), + [NativeName("Name", "D3DFTL_FULL_TYPE")] + FullType = unchecked((int) 0xFFFFFFFFFFFFFFFF), + } +} diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DPrimitiveTopology.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DPrimitiveTopology.gen.cs index 6f521e29ad..fa0e03af7f 100644 --- a/src/Core/Silk.NET.Core/Native/Enums/D3DPrimitiveTopology.gen.cs +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DPrimitiveTopology.gen.cs @@ -24,6 +24,8 @@ public enum D3DPrimitiveTopology : int D3DPrimitiveTopologyTrianglelist = 0x4, [NativeName("Name", "D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP")] D3DPrimitiveTopologyTrianglestrip = 0x5, + [NativeName("Name", "D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN")] + D3DPrimitiveTopologyTrianglefan = 0x6, [NativeName("Name", "D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ")] D3DPrimitiveTopologyLinelistAdj = 0xA, [NativeName("Name", "D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ")] diff --git a/src/Core/Silk.NET.Core/Native/Enums/D3DRegisterComponentType.gen.cs b/src/Core/Silk.NET.Core/Native/Enums/D3DRegisterComponentType.gen.cs index bc945f6b45..c1046c235e 100644 --- a/src/Core/Silk.NET.Core/Native/Enums/D3DRegisterComponentType.gen.cs +++ b/src/Core/Silk.NET.Core/Native/Enums/D3DRegisterComponentType.gen.cs @@ -9,7 +9,6 @@ namespace Silk.NET.Core.Native { - [Flags] [NativeName("Name", "D3D_REGISTER_COMPONENT_TYPE")] public enum D3DRegisterComponentType : int { @@ -21,6 +20,18 @@ public enum D3DRegisterComponentType : int D3DRegisterComponentSint32 = 0x2, [NativeName("Name", "D3D_REGISTER_COMPONENT_FLOAT32")] D3DRegisterComponentFloat32 = 0x3, + [NativeName("Name", "D3D_REGISTER_COMPONENT_UINT16")] + D3DRegisterComponentUint16 = 0x4, + [NativeName("Name", "D3D_REGISTER_COMPONENT_SINT16")] + D3DRegisterComponentSint16 = 0x5, + [NativeName("Name", "D3D_REGISTER_COMPONENT_FLOAT16")] + D3DRegisterComponentFloat16 = 0x6, + [NativeName("Name", "D3D_REGISTER_COMPONENT_UINT64")] + D3DRegisterComponentUint64 = 0x7, + [NativeName("Name", "D3D_REGISTER_COMPONENT_SINT64")] + D3DRegisterComponentSint64 = 0x8, + [NativeName("Name", "D3D_REGISTER_COMPONENT_FLOAT64")] + D3DRegisterComponentFloat64 = 0x9, [NativeName("Name", "D3D10_REGISTER_COMPONENT_UNKNOWN")] D3D10RegisterComponentUnknown = 0x0, [NativeName("Name", "D3D10_REGISTER_COMPONENT_UINT32")] @@ -29,5 +40,17 @@ public enum D3DRegisterComponentType : int D3D10RegisterComponentSint32 = 0x2, [NativeName("Name", "D3D10_REGISTER_COMPONENT_FLOAT32")] D3D10RegisterComponentFloat32 = 0x3, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_UINT16")] + D3D10RegisterComponentUint16 = 0x4, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_SINT16")] + D3D10RegisterComponentSint16 = 0x5, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_FLOAT16")] + D3D10RegisterComponentFloat16 = 0x6, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_UINT64")] + D3D10RegisterComponentUint64 = 0x7, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_SINT64")] + D3D10RegisterComponentSint64 = 0x8, + [NativeName("Name", "D3D10_REGISTER_COMPONENT_FLOAT64")] + D3D10RegisterComponentFloat64 = 0x9, } } diff --git a/src/Microsoft/Silk.NET.DXGI/DXGI.gen.cs b/src/Microsoft/Silk.NET.DXGI/DXGI.gen.cs index dbaa6fbd67..a102e608c4 100644 --- a/src/Microsoft/Silk.NET.DXGI/DXGI.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/DXGI.gen.cs @@ -30,7 +30,7 @@ public unsafe partial class DXGI : NativeAPI public const int WindowsFoundationFoundationcontractVersion = unchecked((int) 0x40000); [NativeName("Type", "int")] [NativeName("Name", "WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION")] - public const int WindowsFoundationUniversalapicontractVersion = unchecked((int) 0xF0000); + public const int WindowsFoundationUniversalapicontractVersion = unchecked((int) 0x130000); [NativeName("Type", "int")] [NativeName("Name", "DXGI_FORMAT_DEFINED")] public const int FormatDefined = unchecked((int) 0x1); diff --git a/src/Microsoft/Silk.NET.DXGI/Enums/DirectXPixelFormat.gen.cs b/src/Microsoft/Silk.NET.DXGI/Enums/DirectXPixelFormat.gen.cs index d6a155679f..fcbce7c615 100644 --- a/src/Microsoft/Silk.NET.DXGI/Enums/DirectXPixelFormat.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/Enums/DirectXPixelFormat.gen.cs @@ -375,6 +375,9 @@ public enum DirectXPixelFormat : int [Obsolete("Deprecated in favour of \"SamplerFeedbackMipRegionUsedOpaque\"")] [NativeName("Name", "DirectXPixelFormat_SamplerFeedbackMipRegionUsedOpaque")] DirectXPixelFormatSamplerFeedbackMipRegionUsedOpaque = 0xBE, + [Obsolete("Deprecated in favour of \"A4B4G4R4\"")] + [NativeName("Name", "DirectXPixelFormat_A4B4G4R4")] + DirectXPixelFormatA4B4G4R4 = 0xBF, [NativeName("Name", "DirectXPixelFormat_R32G32B32A32UInt")] R32G32B32A32UInt = 0x3, [NativeName("Name", "DirectXPixelFormat_R32G32B32UInt")] @@ -758,5 +761,7 @@ public enum DirectXPixelFormat : int SamplerFeedbackMinMipOpaque = 0xBD, [NativeName("Name", "DirectXPixelFormat_SamplerFeedbackMipRegionUsedOpaque")] SamplerFeedbackMipRegionUsedOpaque = 0xBE, + [NativeName("Name", "DirectXPixelFormat_A4B4G4R4")] + A4B4G4R4 = 0xBF, } } diff --git a/src/Microsoft/Silk.NET.DXGI/Enums/Format.gen.cs b/src/Microsoft/Silk.NET.DXGI/Enums/Format.gen.cs index fb88c22ce6..a8f04e5060 100644 --- a/src/Microsoft/Silk.NET.DXGI/Enums/Format.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/Enums/Format.gen.cs @@ -254,6 +254,8 @@ public enum Format : int FormatSamplerFeedbackMinMipOpaque = 0xBD, [NativeName("Name", "DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE")] FormatSamplerFeedbackMipRegionUsedOpaque = 0xBE, + [NativeName("Name", "DXGI_FORMAT_A4B4G4R4_UNORM")] + FormatA4B4G4R4Unorm = 0xBF, [NativeName("Name", "DXGI_FORMAT_FORCE_UINT")] FormatForceUint = unchecked((int) 0xFFFFFFFFFFFFFFFF), } diff --git a/src/Microsoft/Silk.NET.DXGI/Enums/HardwareCompositionSupportFlags.gen.cs b/src/Microsoft/Silk.NET.DXGI/Enums/HardwareCompositionSupportFlags.gen.cs index 147a4cdf39..c52cf7022d 100644 --- a/src/Microsoft/Silk.NET.DXGI/Enums/HardwareCompositionSupportFlags.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/Enums/HardwareCompositionSupportFlags.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.DXGI { + [Flags] [NativeName("Name", "DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")] public enum HardwareCompositionSupportFlags : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Fullscreen\"")] [NativeName("Name", "DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN")] HardwareCompositionSupportFlagFullscreen = 0x1, diff --git a/src/Microsoft/Silk.NET.DXGI/Enums/MULTIPLANEOVERLAYYCbCrFLAGS.gen.cs b/src/Microsoft/Silk.NET.DXGI/Enums/MULTIPLANEOVERLAYYCbCrFLAGS.gen.cs index fa8e664309..14a2f223f0 100644 --- a/src/Microsoft/Silk.NET.DXGI/Enums/MULTIPLANEOVERLAYYCbCrFLAGS.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/Enums/MULTIPLANEOVERLAYYCbCrFLAGS.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.DXGI { + [Flags] [NativeName("Name", "DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS")] public enum MULTIPLANEOVERLAYYCbCrFLAGS : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"NominalRange\"")] [NativeName("Name", "DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE")] MultiplaneOverlayYCbCrFlagNominalRange = 0x1, diff --git a/src/Microsoft/Silk.NET.DXGI/Enums/OutduplPointerShapeType.gen.cs b/src/Microsoft/Silk.NET.DXGI/Enums/OutduplPointerShapeType.gen.cs index 8a74a8e4b1..fc04281f10 100644 --- a/src/Microsoft/Silk.NET.DXGI/Enums/OutduplPointerShapeType.gen.cs +++ b/src/Microsoft/Silk.NET.DXGI/Enums/OutduplPointerShapeType.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.DXGI { + [Flags] [NativeName("Name", "DXGI_OUTDUPL_POINTER_SHAPE_TYPE")] public enum OutduplPointerShapeType : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Monochrome\"")] [NativeName("Name", "DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME")] OutduplPointerShapeTypeMonochrome = 0x1, diff --git a/src/Microsoft/Silk.NET.DXVA/Enums/ProcAmpControlProp.gen.cs b/src/Microsoft/Silk.NET.DXVA/Enums/ProcAmpControlProp.gen.cs index 9b8735c1b9..c1defc53e7 100644 --- a/src/Microsoft/Silk.NET.DXVA/Enums/ProcAmpControlProp.gen.cs +++ b/src/Microsoft/Silk.NET.DXVA/Enums/ProcAmpControlProp.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.DXVA { + [Flags] [NativeName("Name", "_DXVA_ProcAmpControlProp")] public enum ProcAmpControlProp : int { diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwriteGlyphImageFormats.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwriteGlyphImageFormats.gen.cs index 7abb228f50..d586819c27 100644 --- a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwriteGlyphImageFormats.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwriteGlyphImageFormats.gen.cs @@ -31,5 +31,7 @@ public enum DwriteGlyphImageFormats : int Tiff = 0x40, [NativeName("Name", "DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8")] PremultipliedB8G8R8A8 = 0x80, + [NativeName("Name", "DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE")] + ColrPaintTree = 0x100, } } diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwritePaintFeatureLevel.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwritePaintFeatureLevel.gen.cs new file mode 100644 index 0000000000..4bc6866797 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Enums/DwritePaintFeatureLevel.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D +{ + [NativeName("Name", "DWRITE_PAINT_FEATURE_LEVEL")] + public enum DwritePaintFeatureLevel : int + { + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Device7VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Device7VtblExtensions.gen.cs new file mode 100644 index 0000000000..11d18dc03a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Device7VtblExtensions.gen.cs @@ -0,0 +1,364 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D; + +public unsafe static class D2D1Device7VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetFactory(this ComPtr thisVtbl, ID2D1Factory** factory) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factory); + } + + /// To be documented. + public static unsafe void GetFactory(this ComPtr thisVtbl, ref ID2D1Factory* factory) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Factory** factoryPtr = &factory) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factoryPtr); + } + } + + /// To be documented. + public static unsafe int CreateDeviceContext(this ComPtr thisVtbl, DeviceContextOptions options, ID2D1DeviceContext** deviceContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, deviceContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceContext(this ComPtr thisVtbl, DeviceContextOptions options, ref ID2D1DeviceContext* deviceContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1DeviceContext** deviceContextPtr = &deviceContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, deviceContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ID2D1PrintControl** printControl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlProperties, printControl); + return ret; + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ref ID2D1PrintControl* printControl) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1PrintControl** printControlPtr = &printControl) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlProperties, printControlPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ID2D1PrintControl** printControl) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PrintControlProperties* printControlPropertiesPtr = &printControlProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlPropertiesPtr, printControl); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ref ID2D1PrintControl* printControl) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PrintControlProperties* printControlPropertiesPtr = &printControlProperties) + { + fixed (ID2D1PrintControl** printControlPtr = &printControl) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlPropertiesPtr, printControlPtr); + } + } + return ret; + } + + /// To be documented. + public static void SetMaximumTextureMemory(this ComPtr thisVtbl, ulong maximumInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, maximumInBytes); + } + + /// To be documented. + public static ulong GetMaximumTextureMemory(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static void ClearResources(this ComPtr thisVtbl, uint millisecondsSinceUse) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, millisecondsSinceUse); + } + + /// To be documented. + public static RenderingPriority GetRenderingPriority(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + RenderingPriority ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static void SetRenderingPriority(this ComPtr thisVtbl, RenderingPriority renderingPriority) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, renderingPriority); + } + + /// To be documented. + public static unsafe void FlushDeviceContexts(this ComPtr thisVtbl, ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, bitmap); + } + + /// To be documented. + public static void FlushDeviceContexts(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, bitmapPtr); + } + } + + /// To be documented. + public static unsafe int GetDxgiDevice(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGIDevice** dxgiDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, dxgiDevice); + return ret; + } + + /// To be documented. + public static unsafe int GetDxgiDevice(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGIDevice* dxgiDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice** dxgiDevicePtr = &dxgiDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, dxgiDevicePtr); + } + return ret; + } + + /// To be documented. + public static void SetMaximumColorGlyphCacheMemory(this ComPtr thisVtbl, ulong maximumInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, maximumInBytes); + } + + /// To be documented. + public static ulong GetMaximumColorGlyphCacheMemory(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static void GetFactory(this ComPtr thisVtbl, ref ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetFactory((ID2D1Factory**) factory.GetAddressOf()); + } + + /// To be documented. + public static int CreateDeviceContext(this ComPtr thisVtbl, DeviceContextOptions options, ref ComPtr deviceContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDeviceContext(options, (ID2D1DeviceContext**) deviceContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ref ComPtr printControl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, printControlProperties, (ID2D1PrintControl**) printControl.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan printControlProperties, ID2D1PrintControl** printControl) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, in printControlProperties.GetPinnableReference(), printControl); + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ref ComPtr printControl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, in printControlProperties, (ID2D1PrintControl**) printControl.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePrintControl(this ComPtr thisVtbl, IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan printControlProperties, ref ID2D1PrintControl* printControl) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, in printControlProperties.GetPinnableReference(), ref printControl); + } + + /// To be documented. + public static void FlushDeviceContexts(this ComPtr thisVtbl, ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FlushDeviceContexts((ID2D1Bitmap*) bitmap.Handle); + } + + /// To be documented. + public static void FlushDeviceContexts(this ComPtr thisVtbl, Span bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FlushDeviceContexts(ref bitmap.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1DeviceContext7VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1DeviceContext7VtblExtensions.gen.cs new file mode 100644 index 0000000000..c04f2399c7 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1DeviceContext7VtblExtensions.gen.cs @@ -0,0 +1,12166 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D; + +public unsafe static class D2D1DeviceContext7VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetFactory(this ComPtr thisVtbl, ID2D1Factory** factory) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factory); + } + + /// To be documented. + public static unsafe void GetFactory(this ComPtr thisVtbl, ref ID2D1Factory* factory) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Factory** factoryPtr = &factory) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factoryPtr); + } + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapProperties, bitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapProperties, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapPropertiesPtr, bitmap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushProperties, bitmapBrushPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushPropertiesPtr, bitmapBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushPropertiesPtr, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushProperties, bitmapBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushProperties, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushProperties, bitmapBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushProperties, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushPropertiesPtr, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushProperties, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushProperties, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrush); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushProperties, solidColorBrush); + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushProperties, solidColorBrushPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushPropertiesPtr, solidColorBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushPropertiesPtr, solidColorBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushProperties, solidColorBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushProperties, solidColorBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushPropertiesPtr, solidColorBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushPropertiesPtr, solidColorBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ID2D1GradientStopCollection* gradientStopCollection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientStopCollection** gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GradientStop* gradientStopsPtr = &gradientStops) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStopsPtr, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ID2D1GradientStopCollection* gradientStopCollection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GradientStop* gradientStopsPtr = &gradientStops) + { + fixed (ID2D1GradientStopCollection** gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStopsPtr, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrushPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollectionPtr, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrush); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrushPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollectionPtr, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrush); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormat, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTarget); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ID2D1Layer** layer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, size, layer); + return ret; + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ref ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Layer** layerPtr = &layer) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, size, layerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ID2D1Layer** layer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* sizePtr = &size) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, sizePtr, layer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ref ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Vector2D* sizePtr = &size) + { + fixed (ID2D1Layer** layerPtr = &layer) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, sizePtr, layerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMesh(this ComPtr thisVtbl, ID2D1Mesh** mesh) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, mesh); + return ret; + } + + /// To be documented. + public static unsafe int CreateMesh(this ComPtr thisVtbl, ref ID2D1Mesh* mesh) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Mesh** meshPtr = &mesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, meshPtr); + } + return ret; + } + + /// To be documented. + public static unsafe void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public static void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rect, brush); + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rect, brushPtr); + } + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rectPtr, brush); + } + } + + /// To be documented. + public static void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rectPtr, brushPtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public static void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRect, brush); + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRect, brushPtr); + } + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRectPtr, brush); + } + } + + /// To be documented. + public static void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRectPtr, brushPtr); + } + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public static void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipse, brush); + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipse, brushPtr); + } + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipsePtr, brush); + } + } + + /// To be documented. + public static void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipsePtr, brushPtr); + } + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brush, opacityBrush); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, ref ID2D1Brush opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brush, opacityBrushPtr); + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ref ID2D1Brush brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brushPtr, opacityBrush); + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brushPtr, opacityBrushPtr); + } + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brush, opacityBrush); + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ID2D1Brush* brush, ref ID2D1Brush opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brush, opacityBrushPtr); + } + } + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brushPtr, opacityBrush); + } + } + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brushPtr, opacityBrushPtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillMesh(this ComPtr thisVtbl, ID2D1Mesh* mesh, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, mesh, brush); + } + + /// To be documented. + public static unsafe void FillMesh(this ComPtr thisVtbl, ID2D1Mesh* mesh, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, mesh, brushPtr); + } + } + + /// To be documented. + public static unsafe void FillMesh(this ComPtr thisVtbl, ref ID2D1Mesh mesh, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Mesh* meshPtr = &mesh) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, meshPtr, brush); + } + } + + /// To be documented. + public static void FillMesh(this ComPtr thisVtbl, ref ID2D1Mesh mesh, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Mesh* meshPtr = &mesh) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, meshPtr, brushPtr); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectangle, sourceRectanglePtr); + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectanglePtr, sourceRectangle); + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectangle, sourceRectangle); + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectangle, sourceRectanglePtr); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectanglePtr, sourceRectangle); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectangle, sourceRectangle); + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectangle, sourceRectanglePtr); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectanglePtr, sourceRectangle); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectangle, sourceRectangle); + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectangle, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectanglePtr, sourceRectangle); + } + } + } + } + + /// To be documented. + public static void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectanglePtr); + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectanglePtr, opacity, interpolationMode, sourceRectangle); + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectanglePtr, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectangle, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectanglePtr, opacity, interpolationMode, sourceRectangle); + } + } + } + + /// To be documented. + public static void DrawBitmap(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectanglePtr, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (char* @stringPtr = &@string) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (char* @stringPtr = &@string) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (char* @stringPtr = &@string) + { + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (char* @stringPtr = &@string) + { + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + } + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public static unsafe void DrawTextLayout(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], IDWriteTextLayout*, ID2D1Brush*, DrawTextOptions, void>)@this->LpVtbl[28])(@this, origin, textLayout, defaultFillBrush, options); + } + + /// To be documented. + public static unsafe void DrawTextLayout(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ref ID2D1Brush defaultFillBrush, DrawTextOptions options) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], IDWriteTextLayout*, ID2D1Brush*, DrawTextOptions, void>)@this->LpVtbl[28])(@this, origin, textLayout, defaultFillBrushPtr, options); + } + } + + /// To be documented. + public static unsafe void DrawGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* foregroundBrush, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, DwriteMeasuringMode, void>)@this->LpVtbl[29])(@this, baselineOrigin, glyphRun, foregroundBrush, measuringMode); + } + + /// To be documented. + public static unsafe void DrawGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush foregroundBrush, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, DwriteMeasuringMode, void>)@this->LpVtbl[29])(@this, baselineOrigin, glyphRun, foregroundBrushPtr, measuringMode); + } + } + + /// To be documented. + public static unsafe void SetTransform(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[30])(@this, transform); + } + + /// To be documented. + public static void SetTransform(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[30])(@this, transformPtr); + } + } + + /// To be documented. + public static unsafe void GetTransform(this ComPtr thisVtbl, Silk.NET.Maths.Matrix3X2* transform) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[31])(@this, transform); + } + + /// To be documented. + public static void GetTransform(this ComPtr thisVtbl, ref Silk.NET.Maths.Matrix3X2 transform) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[31])(@this, transformPtr); + } + } + + /// To be documented. + public static void SetAntialiasMode(this ComPtr thisVtbl, AntialiasMode antialiasMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, antialiasMode); + } + + /// To be documented. + public static AntialiasMode GetAntialiasMode(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + AntialiasMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this); + return ret; + } + + /// To be documented. + public static void SetTextAntialiasMode(this ComPtr thisVtbl, TextAntialiasMode textAntialiasMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, textAntialiasMode); + } + + /// To be documented. + public static TextAntialiasMode GetTextAntialiasMode(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + TextAntialiasMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this); + return ret; + } + + /// To be documented. + public static unsafe void SetTextRenderingParams(this ComPtr thisVtbl, IDWriteRenderingParams* textRenderingParams) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, textRenderingParams); + } + + /// To be documented. + public static unsafe void GetTextRenderingParams(this ComPtr thisVtbl, IDWriteRenderingParams** textRenderingParams) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, textRenderingParams); + } + + /// To be documented. + public static unsafe void GetTextRenderingParams(this ComPtr thisVtbl, ref IDWriteRenderingParams* textRenderingParams) + { + var @this = thisVtbl.Handle; + fixed (IDWriteRenderingParams** textRenderingParamsPtr = &textRenderingParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, textRenderingParamsPtr); + } + } + + /// To be documented. + public static void SetTags(this ComPtr thisVtbl, ulong tag1, ulong tag2) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, tag1, tag2); + } + + /// To be documented. + public static unsafe void GetTags(this ComPtr thisVtbl, ulong* tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1, tag2); + } + + /// To be documented. + public static unsafe void GetTags(this ComPtr thisVtbl, ulong* tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + fixed (ulong* tag2Ptr = &tag2) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1, tag2Ptr); + } + } + + /// To be documented. + public static unsafe void GetTags(this ComPtr thisVtbl, ref ulong tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + fixed (ulong* tag1Ptr = &tag1) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1Ptr, tag2); + } + } + + /// To be documented. + public static void GetTags(this ComPtr thisVtbl, ref ulong tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1Ptr, tag2Ptr); + } + } + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParameters, layer); + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ref ID2D1Layer layer) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Layer* layerPtr = &layer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParameters, layerPtr); + } + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + fixed (LayerParameters* layerParametersPtr = &layerParameters) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParametersPtr, layer); + } + } + + /// To be documented. + public static void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ref ID2D1Layer layer) + { + var @this = thisVtbl.Handle; + fixed (LayerParameters* layerParametersPtr = &layerParameters) + { + fixed (ID2D1Layer* layerPtr = &layer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParametersPtr, layerPtr); + } + } + } + + /// To be documented. + public static void PopLayer(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this); + } + + /// To be documented. + public static unsafe int Flush(this ComPtr thisVtbl, ulong* tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1, tag2); + return ret; + } + + /// To be documented. + public static unsafe int Flush(this ComPtr thisVtbl, ulong* tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1, tag2Ptr); + } + return ret; + } + + /// To be documented. + public static unsafe int Flush(this ComPtr thisVtbl, ref ulong tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1Ptr, tag2); + } + return ret; + } + + /// To be documented. + public static int Flush(this ComPtr thisVtbl, ref ulong tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1Ptr, tag2Ptr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void SaveDrawingState(this ComPtr thisVtbl, ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, drawingStateBlock); + } + + /// To be documented. + public static void SaveDrawingState(this ComPtr thisVtbl, ref ID2D1DrawingStateBlock drawingStateBlock) + { + var @this = thisVtbl.Handle; + fixed (ID2D1DrawingStateBlock* drawingStateBlockPtr = &drawingStateBlock) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, drawingStateBlockPtr); + } + } + + /// To be documented. + public static unsafe void RestoreDrawingState(this ComPtr thisVtbl, ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, drawingStateBlock); + } + + /// To be documented. + public static void RestoreDrawingState(this ComPtr thisVtbl, ref ID2D1DrawingStateBlock drawingStateBlock) + { + var @this = thisVtbl.Handle; + fixed (ID2D1DrawingStateBlock* drawingStateBlockPtr = &drawingStateBlock) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, drawingStateBlockPtr); + } + } + + /// To be documented. + public static unsafe void PushAxisAlignedClip(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* clipRect, AntialiasMode antialiasMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, AntialiasMode, void>)@this->LpVtbl[45])(@this, clipRect, antialiasMode); + } + + /// To be documented. + public static void PushAxisAlignedClip(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D clipRect, AntialiasMode antialiasMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* clipRectPtr = &clipRect) + { + ((delegate* unmanaged[Stdcall]*, AntialiasMode, void>)@this->LpVtbl[45])(@this, clipRectPtr, antialiasMode); + } + } + + /// To be documented. + public static void PopAxisAlignedClip(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this); + } + + /// To be documented. + public static unsafe void Clear(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* clearColor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, clearColor); + } + + /// To be documented. + public static void Clear(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue clearColor) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.DXGI.D3Dcolorvalue* clearColorPtr = &clearColor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, clearColorPtr); + } + } + + /// To be documented. + public static void BeginDraw(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this); + } + + /// To be documented. + public static unsafe int EndDraw(this ComPtr thisVtbl, ulong* tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1, tag2); + return ret; + } + + /// To be documented. + public static unsafe int EndDraw(this ComPtr thisVtbl, ulong* tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1, tag2Ptr); + } + return ret; + } + + /// To be documented. + public static unsafe int EndDraw(this ComPtr thisVtbl, ref ulong tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1Ptr, tag2); + } + return ret; + } + + /// To be documented. + public static int EndDraw(this ComPtr thisVtbl, ref ulong tag1, ref ulong tag2) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1Ptr, tag2Ptr); + } + } + return ret; + } + + /// To be documented. + public static PixelFormat GetPixelFormat(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + PixelFormat silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + PixelFormat* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static void SetDpi(this ComPtr thisVtbl, float dpiX, float dpiY) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, dpiX, dpiY); + } + + /// To be documented. + public static unsafe void GetDpi(this ComPtr thisVtbl, float* dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiX, dpiY); + } + + /// To be documented. + public static unsafe void GetDpi(this ComPtr thisVtbl, float* dpiX, ref float dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiX, dpiYPtr); + } + } + + /// To be documented. + public static unsafe void GetDpi(this ComPtr thisVtbl, ref float dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiXPtr = &dpiX) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiXPtr, dpiY); + } + } + + /// To be documented. + public static void GetDpi(this ComPtr thisVtbl, ref float dpiX, ref float dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiXPtr = &dpiX) + { + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiXPtr, dpiYPtr); + } + } + } + + /// To be documented. + public static Silk.NET.Maths.Vector2D GetSize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Silk.NET.Maths.Vector2D silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Silk.NET.Maths.Vector2D* ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*>)@this->LpVtbl[53])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static Silk.NET.Maths.Vector2D GetPixelSize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Silk.NET.Maths.Vector2D silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Silk.NET.Maths.Vector2D* ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*>)@this->LpVtbl[54])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static uint GetMaximumBitmapSize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this); + return ret; + } + + /// To be documented. + public static unsafe Silk.NET.Core.Bool32 IsSupported(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, renderTargetProperties); + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsSupported(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, renderTargetPropertiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profile, profileSize, colorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profile, profileSize, colorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* profilePtr = &profile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContext); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* profilePtr = &profile) + { + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + var profilePtr = (byte*) SilkMarshal.StringToPtr(profile, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContext); + SilkMarshal.Free((nint)profilePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + var profilePtr = (byte*) SilkMarshal.StringToPtr(profile, NativeStringEncoding.UTF8); + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContextPtr); + } + SilkMarshal.Free((nint)profilePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filename, colorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filename, colorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* filenamePtr = &filename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContext); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* filenamePtr = &filename) + { + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + var filenamePtr = (byte*) SilkMarshal.StringToPtr(filename, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContext); + SilkMarshal.Free((nint)filenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + var filenamePtr = (byte*) SilkMarshal.StringToPtr(filename, NativeStringEncoding.UTF8); + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContextPtr); + } + SilkMarshal.Free((nint)filenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromWicColorContext(this ComPtr thisVtbl, IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, wicColorContext, colorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromWicColorContext(this ComPtr thisVtbl, IWICColorContext* wicColorContext, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, wicColorContext, colorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, Guid* effectId, ID2D1Effect** effect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectId, effect); + return ret; + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, Guid* effectId, ref ID2D1Effect* effect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect** effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectId, effectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, ref Guid effectId, ID2D1Effect** effect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectIdPtr, effect); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, ref Guid effectId, ref ID2D1Effect* effect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + fixed (ID2D1Effect** effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectIdPtr, effectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushProperties, imageBrush); + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushProperties, imageBrushPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushPropertiesPtr, imageBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushPropertiesPtr, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushProperties, imageBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushProperties, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushProperties, imageBrush); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushProperties, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushPropertiesPtr, imageBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushPropertiesPtr, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushProperties, imageBrush); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushProperties, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrush); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, ID2D1CommandList** commandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, commandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, ref ID2D1CommandList* commandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1CommandList** commandListPtr = &commandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, commandListPtr); + } + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsDxgiFormatSupported(this ComPtr thisVtbl, Silk.NET.DXGI.Format format) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, format); + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsBufferPrecisionSupported(this ComPtr thisVtbl, BufferPrecision bufferPrecision) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, bufferPrecision); + return ret; + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, ID2D1Image* image, Silk.NET.Maths.Box2D* localBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, image, localBounds); + return ret; + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, ID2D1Image* image, ref Silk.NET.Maths.Box2D localBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* localBoundsPtr = &localBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, image, localBoundsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, ref ID2D1Image image, Silk.NET.Maths.Box2D* localBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, imagePtr, localBounds); + } + return ret; + } + + /// To be documented. + public static int GetImageLocalBounds(this ComPtr thisVtbl, ref ID2D1Image image, ref Silk.NET.Maths.Box2D localBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* localBoundsPtr = &localBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, imagePtr, localBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, ID2D1Image* image, Silk.NET.Maths.Box2D* worldBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, image, worldBounds); + return ret; + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, ID2D1Image* image, ref Silk.NET.Maths.Box2D worldBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* worldBoundsPtr = &worldBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, image, worldBoundsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, ref ID2D1Image image, Silk.NET.Maths.Box2D* worldBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, imagePtr, worldBounds); + } + return ret; + } + + /// To be documented. + public static int GetImageWorldBounds(this ComPtr thisVtbl, ref ID2D1Image image, ref Silk.NET.Maths.Box2D worldBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* worldBoundsPtr = &worldBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, imagePtr, worldBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetGlyphRunWorldBounds(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, Silk.NET.Maths.Box2D* bounds) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, Silk.NET.Maths.Box2D*, int>)@this->LpVtbl[72])(@this, baselineOrigin, glyphRun, measuringMode, bounds); + return ret; + } + + /// To be documented. + public static unsafe int GetGlyphRunWorldBounds(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, ref Silk.NET.Maths.Box2D bounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* boundsPtr = &bounds) + { + ret = ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, Silk.NET.Maths.Box2D*, int>)@this->LpVtbl[72])(@this, baselineOrigin, glyphRun, measuringMode, boundsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe void GetDevice(this ComPtr thisVtbl, ID2D1Device** device) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, device); + } + + /// To be documented. + public static unsafe void GetDevice(this ComPtr thisVtbl, ref ID2D1Device* device) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Device** devicePtr = &device) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, devicePtr); + } + } + + /// To be documented. + public static unsafe void SetTarget(this ComPtr thisVtbl, ID2D1Image* image) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, image); + } + + /// To be documented. + public static void SetTarget(this ComPtr thisVtbl, ref ID2D1Image image) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, imagePtr); + } + } + + /// To be documented. + public static unsafe void GetTarget(this ComPtr thisVtbl, ID2D1Image** image) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, image); + } + + /// To be documented. + public static unsafe void GetTarget(this ComPtr thisVtbl, ref ID2D1Image* image) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image** imagePtr = &image) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, imagePtr); + } + } + + /// To be documented. + public static unsafe void SetRenderingControls(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderingControls* renderingControls) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, renderingControls); + } + + /// To be documented. + public static void SetRenderingControls(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderingControls renderingControls) + { + var @this = thisVtbl.Handle; + fixed (RenderingControls* renderingControlsPtr = &renderingControls) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, renderingControlsPtr); + } + } + + /// To be documented. + public static unsafe void GetRenderingControls(this ComPtr thisVtbl, RenderingControls* renderingControls) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, renderingControls); + } + + /// To be documented. + public static void GetRenderingControls(this ComPtr thisVtbl, ref RenderingControls renderingControls) + { + var @this = thisVtbl.Handle; + fixed (RenderingControls* renderingControlsPtr = &renderingControls) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, renderingControlsPtr); + } + } + + /// To be documented. + public static void SetPrimitiveBlend(this ComPtr thisVtbl, PrimitiveBlend primitiveBlend) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, primitiveBlend); + } + + /// To be documented. + public static PrimitiveBlend GetPrimitiveBlend(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + PrimitiveBlend ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this); + return ret; + } + + /// To be documented. + public static void SetUnitMode(this ComPtr thisVtbl, UnitMode unitMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, unitMode); + } + + /// To be documented. + public static UnitMode GetUnitMode(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + UnitMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this); + return ret; + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffset, imageRectanglePtr, interpolationMode, compositeMode); + } + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffsetPtr, imageRectangle, interpolationMode, compositeMode); + } + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffsetPtr, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffset, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffsetPtr, imageRectangle, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public static void DrawImage(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffsetPtr, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, ID2D1GdiMetafile* gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafile, targetOffset); + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, ID2D1GdiMetafile* gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafile, targetOffsetPtr); + } + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, ref ID2D1GdiMetafile gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) + { + var @this = thisVtbl.Handle; + fixed (ID2D1GdiMetafile* gdiMetafilePtr = &gdiMetafile) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafilePtr, targetOffset); + } + } + + /// To be documented. + public static void DrawGdiMetafile(this ComPtr thisVtbl, ref ID2D1GdiMetafile gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) + { + var @this = thisVtbl.Handle; + fixed (ID2D1GdiMetafile* gdiMetafilePtr = &gdiMetafile) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafilePtr, targetOffsetPtr); + } + } + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ID2D1Effect* effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effect, input, inputRectangle); + return ret; + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ID2D1Effect* effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* inputRectanglePtr = &inputRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effect, input, inputRectanglePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ref ID2D1Effect effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effectPtr, input, inputRectangle); + } + return ret; + } + + /// To be documented. + public static int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ref ID2D1Effect effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (Silk.NET.Maths.Box2D* inputRectanglePtr = &inputRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effectPtr, input, inputRectanglePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ID2D1Effect* effect, uint* rectangleCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effect, rectangleCount); + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ID2D1Effect* effect, ref uint rectangleCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* rectangleCountPtr = &rectangleCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effect, rectangleCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ref ID2D1Effect effect, uint* rectangleCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effectPtr, rectangleCount); + } + return ret; + } + + /// To be documented. + public static int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ref ID2D1Effect effect, ref uint rectangleCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (uint* rectangleCountPtr = &rectangleCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effectPtr, rectangleCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, ID2D1Effect* effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effect, rectangles, rectanglesCount); + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, ID2D1Effect* effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglesPtr = &rectangles) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effect, rectanglesPtr, rectanglesCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, ref ID2D1Effect effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effectPtr, rectangles, rectanglesCount); + } + return ret; + } + + /// To be documented. + public static int GetEffectInvalidRectangles(this ComPtr thisVtbl, ref ID2D1Effect effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (Silk.NET.Maths.Box2D* rectanglesPtr = &rectangles) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effectPtr, rectanglesPtr, rectanglesCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRectsPtr, inputCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptionsPtr, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptions, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptions, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public static int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometry, flatteningTolerance, geometryRealization); + return ret; + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometry, flatteningTolerance, geometryRealizationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometryPtr, flatteningTolerance, geometryRealization); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometryPtr, flatteningTolerance, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealizationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealization); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStyle, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealization); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealizationPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void DrawGeometryRealization(this ComPtr thisVtbl, ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealization, brush); + } + + /// To be documented. + public static unsafe void DrawGeometryRealization(this ComPtr thisVtbl, ID2D1GeometryRealization* geometryRealization, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealization, brushPtr); + } + } + + /// To be documented. + public static unsafe void DrawGeometryRealization(this ComPtr thisVtbl, ref ID2D1GeometryRealization geometryRealization, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1GeometryRealization* geometryRealizationPtr = &geometryRealization) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealizationPtr, brush); + } + } + + /// To be documented. + public static void DrawGeometryRealization(this ComPtr thisVtbl, ref ID2D1GeometryRealization geometryRealization, ref ID2D1Brush brush) + { + var @this = thisVtbl.Handle; + fixed (ID2D1GeometryRealization* geometryRealizationPtr = &geometryRealization) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealizationPtr, brushPtr); + } + } + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ID2D1Ink** ink) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPoint, ink); + return ret; + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ref ID2D1Ink* ink) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Ink** inkPtr = &ink) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPoint, inkPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ID2D1Ink** ink) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (InkPoint* startPointPtr = &startPoint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPointPtr, ink); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ref ID2D1Ink* ink) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (InkPoint* startPointPtr = &startPoint) + { + fixed (ID2D1Ink** inkPtr = &ink) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPointPtr, inkPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStyleProperties, inkStyle); + return ret; + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ref ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1InkStyle** inkStylePtr = &inkStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStyleProperties, inkStylePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ID2D1InkStyle** inkStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (InkStyleProperties* inkStylePropertiesPtr = &inkStyleProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStylePropertiesPtr, inkStyle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ref ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (InkStyleProperties* inkStylePropertiesPtr = &inkStyleProperties) + { + fixed (ID2D1InkStyle** inkStylePtr = &inkStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStylePropertiesPtr, inkStylePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patches, patchesCount, gradientMesh); + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ref ID2D1GradientMesh* gradientMesh) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientMesh** gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patches, patchesCount, gradientMeshPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GradientMeshPatch* patchesPtr = &patches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patchesPtr, patchesCount, gradientMesh); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ref ID2D1GradientMesh* gradientMesh) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GradientMeshPatch* patchesPtr = &patches) + { + fixed (ID2D1GradientMesh** gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patchesPtr, patchesCount, gradientMeshPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromWic(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[98])(@this, wicBitmapSource, loadingOptions, alphaMode, imageSource); + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromWic(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ref ID2D1ImageSourceFromWic* imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSourceFromWic** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[98])(@this, wicBitmapSource, loadingOptions, alphaMode, imageSourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, strides, lookupTable); + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, strides, lookupTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, stridesPtr, lookupTable); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, stridesPtr, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTable); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTable); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTable); + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTablePtr); + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTable); + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, strides, lookupTable); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, strides, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, stridesPtr, lookupTable); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, stridesPtr, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTable); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTable); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTable); + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTablePtr); + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTable); + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfaces, surfaceCount, colorSpace, options, imageSource); + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ID2D1ImageSource* imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSource** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfaces, surfaceCount, colorSpace, options, imageSourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface** surfacesPtr = &surfaces) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfacesPtr, surfaceCount, colorSpace, options, imageSource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ID2D1ImageSource* imageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface** surfacesPtr = &surfaces) + { + fixed (ID2D1ImageSource** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfacesPtr, surfaceCount, colorSpace, options, imageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ID2D1GradientMesh* gradientMesh, Silk.NET.Maths.Box2D* pBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMesh, pBounds); + return ret; + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ID2D1GradientMesh* gradientMesh, ref Silk.NET.Maths.Box2D pBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* pBoundsPtr = &pBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMesh, pBoundsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ref ID2D1GradientMesh gradientMesh, Silk.NET.Maths.Box2D* pBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMeshPtr, pBounds); + } + return ret; + } + + /// To be documented. + public static int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ref ID2D1GradientMesh gradientMesh, ref Silk.NET.Maths.Box2D pBounds) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + fixed (Silk.NET.Maths.Box2D* pBoundsPtr = &pBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMeshPtr, pBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brush, inkStyle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, ID2D1Brush* brush, ref ID2D1InkStyle inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brush, inkStylePtr); + } + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, ref ID2D1Brush brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brushPtr, inkStyle); + } + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brushPtr, inkStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Ink* inkPtr = &ink) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brush, inkStyle); + } + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ID2D1Brush* brush, ref ID2D1InkStyle inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brush, inkStylePtr); + } + } + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ref ID2D1Brush brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brushPtr, inkStyle); + } + } + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brushPtr, inkStylePtr); + } + } + } + } + + /// To be documented. + public static unsafe void DrawGradientMesh(this ComPtr thisVtbl, ID2D1GradientMesh* gradientMesh) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[103])(@this, gradientMesh); + } + + /// To be documented. + public static void DrawGradientMesh(this ComPtr thisVtbl, ref ID2D1GradientMesh gradientMesh) + { + var @this = thisVtbl.Handle; + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[103])(@this, gradientMeshPtr); + } + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, properties, transformedImageSource); + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, properties, transformedImageSourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, propertiesPtr, transformedImageSource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, propertiesPtr, transformedImageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, properties, transformedImageSource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, properties, transformedImageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, propertiesPtr, transformedImageSource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, propertiesPtr, transformedImageSourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSpriteBatch(this ComPtr thisVtbl, ID2D1SpriteBatch** spriteBatch) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[106])(@this, spriteBatch); + return ret; + } + + /// To be documented. + public static unsafe int CreateSpriteBatch(this ComPtr thisVtbl, ref ID2D1SpriteBatch* spriteBatch) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SpriteBatch** spriteBatchPtr = &spriteBatch) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[106])(@this, spriteBatchPtr); + } + return ret; + } + + /// To be documented. + public static unsafe void DrawSpriteBatch(this ComPtr thisVtbl, ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); + } + + /// To be documented. + public static unsafe void DrawSpriteBatch(this ComPtr thisVtbl, ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatch, startIndex, spriteCount, bitmapPtr, interpolationMode, spriteOptions); + } + } + + /// To be documented. + public static unsafe void DrawSpriteBatch(this ComPtr thisVtbl, ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + fixed (ID2D1SpriteBatch* spriteBatchPtr = &spriteBatch) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatchPtr, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); + } + } + + /// To be documented. + public static void DrawSpriteBatch(this ComPtr thisVtbl, ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + fixed (ID2D1SpriteBatch* spriteBatchPtr = &spriteBatch) + { + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatchPtr, startIndex, spriteCount, bitmapPtr, interpolationMode, spriteOptions); + } + } + } + + /// To be documented. + public static unsafe int CreateSvgGlyphStyle(this ComPtr thisVtbl, ID2D1SvgGlyphStyle** svgGlyphStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[108])(@this, svgGlyphStyle); + return ret; + } + + /// To be documented. + public static unsafe int CreateSvgGlyphStyle(this ComPtr thisVtbl, ref ID2D1SvgGlyphStyle* svgGlyphStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgGlyphStyle** svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[108])(@this, svgGlyphStylePtr); + } + return ret; + } + + /// To be documented. + public static unsafe void DrawColorBitmapGlyphRun(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[111])(@this, glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, measuringMode); + } + } + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImagePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransformPtr, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransformPtr, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ID2D1SvgDocument** svgDocument) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStream, viewportSize, svgDocument); + return ret; + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ID2D1SvgDocument* svgDocument) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1SvgDocument** svgDocumentPtr = &svgDocument) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStream, viewportSize, svgDocumentPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ID2D1SvgDocument** svgDocument) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* inputXmlStreamPtr = &inputXmlStream) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStreamPtr, viewportSize, svgDocument); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ID2D1SvgDocument* svgDocument) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* inputXmlStreamPtr = &inputXmlStream) + { + fixed (ID2D1SvgDocument** svgDocumentPtr = &svgDocument) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStreamPtr, viewportSize, svgDocumentPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void DrawSvgDocument(this ComPtr thisVtbl, ID2D1SvgDocument* svgDocument) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[116])(@this, svgDocument); + } + + /// To be documented. + public static void DrawSvgDocument(this ComPtr thisVtbl, ref ID2D1SvgDocument svgDocument) + { + var @this = thisVtbl.Handle; + fixed (ID2D1SvgDocument* svgDocumentPtr = &svgDocument) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[116])(@this, svgDocumentPtr); + } + } + + /// To be documented. + public static unsafe int CreateColorContextFromDxgiColorSpace(this ComPtr thisVtbl, Silk.NET.DXGI.ColorSpaceType colorSpace, ID2D1ColorContext1** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[117])(@this, colorSpace, colorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromDxgiColorSpace(this ComPtr thisVtbl, Silk.NET.DXGI.ColorSpaceType colorSpace, ref ID2D1ColorContext1* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[117])(@this, colorSpace, colorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ID2D1ColorContext1** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfile, colorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ref ID2D1ColorContext1* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfile, colorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ID2D1ColorContext1** colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (SimpleColorProfile* simpleProfilePtr = &simpleProfile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfilePtr, colorContext); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ref ID2D1ColorContext1* colorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (SimpleColorProfile* simpleProfilePtr = &simpleProfile) + { + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfilePtr, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffset, imageRectanglePtr, interpolationMode); + } + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffsetPtr, imageRectangle, interpolationMode); + } + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffsetPtr, imageRectanglePtr, interpolationMode); + } + } + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffset, imageRectangle, interpolationMode); + } + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffset, imageRectanglePtr, interpolationMode); + } + } + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffsetPtr, imageRectangle, interpolationMode); + } + } + } + + /// To be documented. + public static void BlendImage(this ComPtr thisVtbl, ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffsetPtr, imageRectanglePtr, interpolationMode); + } + } + } + } + + /// To be documented. + public static DwritePaintFeatureLevel GetPaintFeatureLevel(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + DwritePaintFeatureLevel ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[120])(@this); + return ret; + } + + /// To be documented. + public static unsafe void DrawPaintGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[121])(@this, baselineOrigin, glyphRun, defaultFillBrush, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawPaintGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[121])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, svgGlyphStylePtr, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrushPtr, svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrushPtr, svgGlyphStylePtr, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static void GetFactory(this ComPtr thisVtbl, ref ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetFactory((ID2D1Factory**) factory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(size, srcData, pitch, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, srcData, pitch, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(size, srcData, pitch, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, srcData, pitch, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, in srcData.GetPinnableReference(), pitch, bitmapProperties, bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(size, in srcData, pitch, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, in srcData.GetPinnableReference(), pitch, bitmapProperties, ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, in srcData.GetPinnableReference(), pitch, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(size, in srcData, pitch, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(size, in srcData.GetPinnableReference(), pitch, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromWicBitmap(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, data, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, data, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, ref data.GetPinnableReference(), bitmapProperties, bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, ref data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, ref data.GetPinnableReference(), bitmapProperties, ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, ref data.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, ref data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Guid* riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(riid, ref data.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), data, bitmapProperties, bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), data, bitmapProperties, ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), data, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), data, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), ref data.GetPinnableReference(), bitmapProperties, bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, ref data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), ref data.GetPinnableReference(), bitmapProperties, ref bitmap); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), ref data.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static int CreateSharedBitmap(this ComPtr thisVtbl, ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, ref data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSharedBitmap(this ComPtr thisVtbl, Span riid, Span data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedBitmap(ref riid.GetPinnableReference(), ref data.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, bitmapBrushProperties, in brushProperties.GetPinnableReference(), bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, bitmapBrushProperties, in brushProperties.GetPinnableReference(), ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, in brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, in bitmapBrushProperties.GetPinnableReference(), brushProperties, bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, in bitmapBrushProperties.GetPinnableReference(), brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, in bitmapBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), bitmapBrush); + } + + /// To be documented. + public static int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(bitmap, in bitmapBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, in brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), bitmapBrushProperties, brushProperties, bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), bitmapBrushProperties, brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), bitmapBrushProperties, in brushProperties.GetPinnableReference(), bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), bitmapBrushProperties, in brushProperties.GetPinnableReference(), ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), in bitmapBrushProperties.GetPinnableReference(), brushProperties, bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, in bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), in bitmapBrushProperties.GetPinnableReference(), brushProperties, ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), in bitmapBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), bitmapBrush); + } + + /// To be documented. + public static int CreateBitmapBrush(this ComPtr thisVtbl, ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, in bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapBrush(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapBrush(ref bitmap.GetPinnableReference(), in bitmapBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref bitmapBrush); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSolidColorBrush(color, brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(color, in brushProperties.GetPinnableReference(), solidColorBrush); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSolidColorBrush(color, in brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(color, in brushProperties.GetPinnableReference(), ref solidColorBrush); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(in color.GetPinnableReference(), brushProperties, solidColorBrush); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSolidColorBrush(in color, brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(in color.GetPinnableReference(), brushProperties, ref solidColorBrush); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(in color.GetPinnableReference(), in brushProperties.GetPinnableReference(), solidColorBrush); + } + + /// To be documented. + public static int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSolidColorBrush(in color, in brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSolidColorBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSolidColorBrush(in color.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref solidColorBrush); + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ComPtr gradientStopCollection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGradientStopCollection(gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, (ID2D1GradientStopCollection**) gradientStopCollection.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGradientStopCollection(in gradientStops.GetPinnableReference(), gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); + } + + /// To be documented. + public static int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ComPtr gradientStopCollection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGradientStopCollection(in gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, (ID2D1GradientStopCollection**) gradientStopCollection.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGradientStopCollection(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ID2D1GradientStopCollection* gradientStopCollection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGradientStopCollection(in gradientStops.GetPinnableReference(), gradientStopsCount, colorInterpolationGamma, extendMode, ref gradientStopCollection); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, ref gradientStopCollection.GetPinnableReference(), linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, ref gradientStopCollection.GetPinnableReference(), ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties.GetPinnableReference(), gradientStopCollection, linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties.GetPinnableReference(), gradientStopCollection, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), brushProperties, gradientStopCollection, linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), brushProperties, gradientStopCollection, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), brushProperties, ref gradientStopCollection.GetPinnableReference(), linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), brushProperties, ref gradientStopCollection.GetPinnableReference(), ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), gradientStopCollection, linearGradientBrush); + } + + /// To be documented. + public static int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), gradientStopCollection, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), linearGradientBrush); + } + + /// To be documented. + public static int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLinearGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), ref linearGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, ref gradientStopCollection.GetPinnableReference(), radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, ref gradientStopCollection.GetPinnableReference(), ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties.GetPinnableReference(), gradientStopCollection, radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties.GetPinnableReference(), gradientStopCollection, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), brushProperties, gradientStopCollection, radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), brushProperties, gradientStopCollection, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), brushProperties, ref gradientStopCollection.GetPinnableReference(), radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, Span gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), brushProperties, ref gradientStopCollection.GetPinnableReference(), ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), gradientStopCollection, radialGradientBrush); + } + + /// To be documented. + public static int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), gradientStopCollection, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), radialGradientBrush); + } + + /// To be documented. + public static int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRadialGradientBrush(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, Span gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref gradientStopCollection.GetPinnableReference(), ref radialGradientBrush); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, in desiredFormat.GetPinnableReference(), options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, in desiredFormat.GetPinnableReference(), options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize.GetPinnableReference(), desiredFormat, options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize.GetPinnableReference(), desiredFormat, options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize.GetPinnableReference(), in desiredFormat.GetPinnableReference(), options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize.GetPinnableReference(), in desiredFormat.GetPinnableReference(), options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), desiredPixelSize, desiredFormat, options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), desiredPixelSize, desiredFormat, options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), desiredPixelSize, in desiredFormat.GetPinnableReference(), options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), desiredPixelSize, in desiredFormat.GetPinnableReference(), options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), in desiredPixelSize.GetPinnableReference(), desiredFormat, options, bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, in desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), in desiredPixelSize.GetPinnableReference(), desiredFormat, options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), in desiredPixelSize.GetPinnableReference(), in desiredFormat.GetPinnableReference(), options, bitmapRenderTarget); + } + + /// To be documented. + public static int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, in desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompatibleRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize.GetPinnableReference(), in desiredPixelSize.GetPinnableReference(), in desiredFormat.GetPinnableReference(), options, ref bitmapRenderTarget); + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ref ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLayer(size, (ID2D1Layer**) layer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> size, ID2D1Layer** layer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLayer(in size.GetPinnableReference(), layer); + } + + /// To be documented. + public static int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ref ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLayer(in size, (ID2D1Layer**) layer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> size, ref ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLayer(in size.GetPinnableReference(), ref layer); + } + + /// To be documented. + public static int CreateMesh(this ComPtr thisVtbl, ref ComPtr mesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMesh((ID2D1Mesh**) mesh.GetAddressOf()); + } + + /// To be documented. + public static void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawLine(point0, point1, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawLine(point0, point1, brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawLine(point0, point1, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawLine(point0, point1, ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawLine(point0, point1, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static void DrawLine(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawLine(point0, point1, ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(rect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(rect, brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(rect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(rect, ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(rect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(rect, ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(in rect.GetPinnableReference(), brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(in rect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(in rect.GetPinnableReference(), brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(in rect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(in rect.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRectangle(in rect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static void DrawRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRectangle(in rect.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillRectangle(rect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRectangle(rect, ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRectangle(in rect.GetPinnableReference(), brush); + } + + /// To be documented. + public static void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillRectangle(in rect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static void FillRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rect, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRectangle(in rect.GetPinnableReference(), ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(roundedRect, brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(roundedRect, ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(roundedRect, ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(in roundedRect.GetPinnableReference(), brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(in roundedRect.GetPinnableReference(), brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(in roundedRect.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static void DrawRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawRoundedRectangle(in roundedRect.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRoundedRectangle(roundedRect, ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRoundedRectangle(in roundedRect.GetPinnableReference(), brush); + } + + /// To be documented. + public static void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static void FillRoundedRectangle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRect, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillRoundedRectangle(in roundedRect.GetPinnableReference(), ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(ellipse, brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(ellipse, ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(ellipse, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(ellipse, ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(in ellipse.GetPinnableReference(), brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(in ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(in ellipse.GetPinnableReference(), brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(in ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(in ellipse.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawEllipse(in ellipse, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static void DrawEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawEllipse(in ellipse.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillEllipse(ellipse, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillEllipse(ellipse, ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillEllipse(in ellipse.GetPinnableReference(), brush); + } + + /// To be documented. + public static void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillEllipse(in ellipse, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static void FillEllipse(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillEllipse(in ellipse.GetPinnableReference(), ref brush.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ComPtr geometry, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(geometry, brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ComPtr geometry, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(geometry, ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ComPtr geometry, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(geometry, ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ComPtr geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, ref brush, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, Span geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(ref geometry.GetPinnableReference(), brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry(ref geometry, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, Span geometry, ID2D1Brush* brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(ref geometry.GetPinnableReference(), brush, strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry(ref geometry, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public static unsafe void DrawGeometry(this ComPtr thisVtbl, Span geometry, Span brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(ref geometry.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, strokeStyle); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometry(ref geometry, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public static void DrawGeometry(this ComPtr thisVtbl, Span geometry, Span brush, float strokeWidth, Span strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometry(ref geometry.GetPinnableReference(), ref brush.GetPinnableReference(), strokeWidth, ref strokeStyle.GetPinnableReference()); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ComPtr geometry, ComPtr brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, ID2D1Brush* brush, Span opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(geometry, brush, ref opacityBrush.GetPinnableReference()); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ComPtr geometry, ComPtr brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, ref opacityBrush); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, Span brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(geometry, ref brush.GetPinnableReference(), opacityBrush); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ComPtr geometry, ref ID2D1Brush brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, ref brush, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, ID2D1Geometry* geometry, Span brush, Span opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(geometry, ref brush.GetPinnableReference(), ref opacityBrush.GetPinnableReference()); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ComPtr geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, ref brush, ref opacityBrush); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, Span geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(ref geometry.GetPinnableReference(), brush, opacityBrush); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ComPtr brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry(ref geometry, (ID2D1Brush*) brush.Handle, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, Span geometry, ID2D1Brush* brush, Span opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(ref geometry.GetPinnableReference(), brush, ref opacityBrush.GetPinnableReference()); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ComPtr brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry(ref geometry, (ID2D1Brush*) brush.Handle, ref opacityBrush); + } + + /// To be documented. + public static unsafe void FillGeometry(this ComPtr thisVtbl, Span geometry, Span brush, ID2D1Brush* opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(ref geometry.GetPinnableReference(), ref brush.GetPinnableReference(), opacityBrush); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, ref ID2D1Geometry geometry, ref ID2D1Brush brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillGeometry(ref geometry, ref brush, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public static void FillGeometry(this ComPtr thisVtbl, Span geometry, Span brush, Span opacityBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillGeometry(ref geometry.GetPinnableReference(), ref brush.GetPinnableReference(), ref opacityBrush.GetPinnableReference()); + } + + /// To be documented. + public static void FillMesh(this ComPtr thisVtbl, ComPtr mesh, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillMesh((ID2D1Mesh*) mesh.Handle, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static unsafe void FillMesh(this ComPtr thisVtbl, ID2D1Mesh* mesh, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillMesh(mesh, ref brush.GetPinnableReference()); + } + + /// To be documented. + public static void FillMesh(this ComPtr thisVtbl, ComPtr mesh, ref ID2D1Brush brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillMesh((ID2D1Mesh*) mesh.Handle, ref brush); + } + + /// To be documented. + public static unsafe void FillMesh(this ComPtr thisVtbl, Span mesh, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillMesh(ref mesh.GetPinnableReference(), brush); + } + + /// To be documented. + public static void FillMesh(this ComPtr thisVtbl, ref ID2D1Mesh mesh, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillMesh(ref mesh, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static void FillMesh(this ComPtr thisVtbl, Span mesh, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillMesh(ref mesh.GetPinnableReference(), ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, brush, content, destinationRectangle, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, brush, content, in destinationRectangle.GetPinnableReference(), sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, brush, content, in destinationRectangle.GetPinnableReference(), in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, ref brush.GetPinnableReference(), content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, ref brush.GetPinnableReference(), content, destinationRectangle, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, ref brush.GetPinnableReference(), content, in destinationRectangle.GetPinnableReference(), sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ID2D1Bitmap* opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(opacityMask, ref brush.GetPinnableReference(), content, in destinationRectangle.GetPinnableReference(), in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static void FillOpacityMask(this ComPtr thisVtbl, ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), brush, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), brush, content, destinationRectangle, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), brush, content, in destinationRectangle.GetPinnableReference(), sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), brush, content, in destinationRectangle.GetPinnableReference(), in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static void FillOpacityMask(this ComPtr thisVtbl, ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), ref brush.GetPinnableReference(), content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), ref brush.GetPinnableReference(), content, destinationRectangle, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), ref brush.GetPinnableReference(), content, in destinationRectangle.GetPinnableReference(), sourceRectangle); + } + + /// To be documented. + public static void FillOpacityMask(this ComPtr thisVtbl, Span opacityMask, Span brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->FillOpacityMask(ref opacityMask.GetPinnableReference(), ref brush.GetPinnableReference(), content, in destinationRectangle.GetPinnableReference(), in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(bitmap, destinationRectangle, opacity, interpolationMode, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, destinationRectangle, opacity, interpolationMode, in sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(bitmap, in destinationRectangle.GetPinnableReference(), opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, in destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(bitmap, in destinationRectangle.GetPinnableReference(), opacity, interpolationMode, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawBitmap(this ComPtr thisVtbl, ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, in destinationRectangle, opacity, interpolationMode, in sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(ref bitmap.GetPinnableReference(), destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(ref bitmap.GetPinnableReference(), destinationRectangle, opacity, interpolationMode, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawBitmap(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(ref bitmap.GetPinnableReference(), in destinationRectangle.GetPinnableReference(), opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public static void DrawBitmap(this ComPtr thisVtbl, Span bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> sourceRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawBitmap(ref bitmap.GetPinnableReference(), in destinationRectangle.GetPinnableReference(), opacity, interpolationMode, in sourceRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect.GetPinnableReference(), defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(in @string.GetPinnableReference(), stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(in @string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(in @string.GetPinnableReference(), stringLength, textFormat, layoutRect, ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(in @string.GetPinnableReference(), stringLength, textFormat, in layoutRect.GetPinnableReference(), defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(in @string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(in @string.GetPinnableReference(), stringLength, textFormat, in layoutRect.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect.GetPinnableReference(), defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextA(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> layoutRect, Span defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), options, measuringMode); + } + + /// To be documented. + public static unsafe void DrawTextLayout(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ComPtr defaultFillBrush, DrawTextOptions options) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawTextLayout(origin, textLayout, (ID2D1Brush*) defaultFillBrush.Handle, options); + } + + /// To be documented. + public static unsafe void DrawTextLayout(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, Span defaultFillBrush, DrawTextOptions options) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawTextLayout(origin, textLayout, ref defaultFillBrush.GetPinnableReference(), options); + } + + /// To be documented. + public static unsafe void DrawGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr foregroundBrush, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) foregroundBrush.Handle, measuringMode); + } + + /// To be documented. + public static unsafe void DrawGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, Span foregroundBrush, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGlyphRun(baselineOrigin, glyphRun, ref foregroundBrush.GetPinnableReference(), measuringMode); + } + + /// To be documented. + public static void SetTransform(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> transform) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetTransform(in transform.GetPinnableReference()); + } + + /// To be documented. + public static void GetTransform(this ComPtr thisVtbl, Span> transform) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetTransform(ref transform.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetTags(this ComPtr thisVtbl, ulong* tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetTags(tag1, ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetTags(this ComPtr thisVtbl, Span tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetTags(ref tag1.GetPinnableReference(), tag2); + } + + /// To be documented. + public static void GetTags(this ComPtr thisVtbl, Span tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetTags(ref tag1.GetPinnableReference(), ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->PushLayer(layerParameters, (ID2D1Layer*) layer.Handle); + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, Span layer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->PushLayer(layerParameters, ref layer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan layerParameters, ID2D1Layer* layer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->PushLayer(in layerParameters.GetPinnableReference(), layer); + } + + /// To be documented. + public static void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->PushLayer(in layerParameters, (ID2D1Layer*) layer.Handle); + } + + /// To be documented. + public static void PushLayer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan layerParameters, Span layer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->PushLayer(in layerParameters.GetPinnableReference(), ref layer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Flush(this ComPtr thisVtbl, ulong* tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Flush(tag1, ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Flush(this ComPtr thisVtbl, Span tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Flush(ref tag1.GetPinnableReference(), tag2); + } + + /// To be documented. + public static int Flush(this ComPtr thisVtbl, Span tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Flush(ref tag1.GetPinnableReference(), ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static void SaveDrawingState(this ComPtr thisVtbl, ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SaveDrawingState((ID2D1DrawingStateBlock*) drawingStateBlock.Handle); + } + + /// To be documented. + public static void SaveDrawingState(this ComPtr thisVtbl, Span drawingStateBlock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SaveDrawingState(ref drawingStateBlock.GetPinnableReference()); + } + + /// To be documented. + public static void RestoreDrawingState(this ComPtr thisVtbl, ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->RestoreDrawingState((ID2D1DrawingStateBlock*) drawingStateBlock.Handle); + } + + /// To be documented. + public static void RestoreDrawingState(this ComPtr thisVtbl, Span drawingStateBlock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RestoreDrawingState(ref drawingStateBlock.GetPinnableReference()); + } + + /// To be documented. + public static void PushAxisAlignedClip(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> clipRect, AntialiasMode antialiasMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->PushAxisAlignedClip(in clipRect.GetPinnableReference(), antialiasMode); + } + + /// To be documented. + public static void Clear(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan clearColor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->Clear(in clearColor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EndDraw(this ComPtr thisVtbl, ulong* tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EndDraw(tag1, ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EndDraw(this ComPtr thisVtbl, Span tag1, ulong* tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EndDraw(ref tag1.GetPinnableReference(), tag2); + } + + /// To be documented. + public static int EndDraw(this ComPtr thisVtbl, Span tag1, Span tag2) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EndDraw(ref tag1.GetPinnableReference(), ref tag2.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetDpi(this ComPtr thisVtbl, float* dpiX, Span dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDpi(dpiX, ref dpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetDpi(this ComPtr thisVtbl, Span dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDpi(ref dpiX.GetPinnableReference(), dpiY); + } + + /// To be documented. + public static void GetDpi(this ComPtr thisVtbl, Span dpiX, Span dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDpi(ref dpiX.GetPinnableReference(), ref dpiY.GetPinnableReference()); + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsSupported(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsSupported(in renderTargetProperties.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext(space, profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContext(space, in profile.GetPinnableReference(), profileSize, colorContext); + } + + /// To be documented. + public static int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext(space, in profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContext(space, in profile.GetPinnableReference(), profileSize, ref colorContext); + } + + /// To be documented. + public static int CreateColorContext(this ComPtr thisVtbl, ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext(space, profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromFilename(filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan filename, ID2D1ColorContext** colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContextFromFilename(in filename.GetPinnableReference(), colorContext); + } + + /// To be documented. + public static int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromFilename(in filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan filename, ref ID2D1ColorContext* colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContextFromFilename(in filename.GetPinnableReference(), ref colorContext); + } + + /// To be documented. + public static int CreateColorContextFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromFilename(filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromWicColorContext(this ComPtr thisVtbl, IWICColorContext* wicColorContext, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromWicColorContext(wicColorContext, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(surface, bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(surface, in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(surface, in bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(surface, in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Span surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface.GetPinnableReference(), bitmapProperties, bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface, bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Span surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface.GetPinnableReference(), bitmapProperties, ref bitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Span surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), bitmap); + } + + /// To be documented. + public static int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface, in bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromDxgiSurface(this ComPtr thisVtbl, Span surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface.GetPinnableReference(), in bitmapProperties.GetPinnableReference(), ref bitmap); + } + + /// To be documented. + public static int CreateEffect(this ComPtr thisVtbl, out ComPtr effect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + effect = default; + return @this->CreateEffect(SilkMarshal.GuidPtrOf(), (ID2D1Effect**) effect.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, Span effectId, ID2D1Effect** effect) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEffect(ref effectId.GetPinnableReference(), effect); + } + + /// To be documented. + public static int CreateEffect(this ComPtr thisVtbl, ref Guid effectId, ref ComPtr effect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEffect(ref effectId, (ID2D1Effect**) effect.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEffect(this ComPtr thisVtbl, Span effectId, ref ID2D1Effect* effect) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEffect(ref effectId.GetPinnableReference(), ref effect); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, imageBrushProperties, in brushProperties.GetPinnableReference(), imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, imageBrushProperties, in brushProperties.GetPinnableReference(), ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, in brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, in imageBrushProperties.GetPinnableReference(), brushProperties, imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, in imageBrushProperties.GetPinnableReference(), brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, in imageBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), imageBrush); + } + + /// To be documented. + public static int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(image, in imageBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, in brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), imageBrushProperties, brushProperties, imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush(ref image, imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), imageBrushProperties, brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), imageBrushProperties, in brushProperties.GetPinnableReference(), imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush(ref image, imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), imageBrushProperties, in brushProperties.GetPinnableReference(), ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), in imageBrushProperties.GetPinnableReference(), brushProperties, imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush(ref image, in imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), in imageBrushProperties.GetPinnableReference(), brushProperties, ref imageBrush); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), in imageBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), imageBrush); + } + + /// To be documented. + public static int CreateImageBrush(this ComPtr thisVtbl, ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageBrush(ref image, in imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageBrush(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageBrush(ref image.GetPinnableReference(), in imageBrushProperties.GetPinnableReference(), in brushProperties.GetPinnableReference(), ref imageBrush); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, ref ComPtr commandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList((ID2D1CommandList**) commandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, ComPtr image, Silk.NET.Maths.Box2D* localBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetImageLocalBounds((ID2D1Image*) image.Handle, localBounds); + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, ID2D1Image* image, Span> localBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageLocalBounds(image, ref localBounds.GetPinnableReference()); + } + + /// To be documented. + public static int GetImageLocalBounds(this ComPtr thisVtbl, ComPtr image, ref Silk.NET.Maths.Box2D localBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetImageLocalBounds((ID2D1Image*) image.Handle, ref localBounds); + } + + /// To be documented. + public static unsafe int GetImageLocalBounds(this ComPtr thisVtbl, Span image, Silk.NET.Maths.Box2D* localBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageLocalBounds(ref image.GetPinnableReference(), localBounds); + } + + /// To be documented. + public static int GetImageLocalBounds(this ComPtr thisVtbl, Span image, Span> localBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageLocalBounds(ref image.GetPinnableReference(), ref localBounds.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, ComPtr image, Silk.NET.Maths.Box2D* worldBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetImageWorldBounds((ID2D1Image*) image.Handle, worldBounds); + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, ID2D1Image* image, Span> worldBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageWorldBounds(image, ref worldBounds.GetPinnableReference()); + } + + /// To be documented. + public static int GetImageWorldBounds(this ComPtr thisVtbl, ComPtr image, ref Silk.NET.Maths.Box2D worldBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetImageWorldBounds((ID2D1Image*) image.Handle, ref worldBounds); + } + + /// To be documented. + public static unsafe int GetImageWorldBounds(this ComPtr thisVtbl, Span image, Silk.NET.Maths.Box2D* worldBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageWorldBounds(ref image.GetPinnableReference(), worldBounds); + } + + /// To be documented. + public static int GetImageWorldBounds(this ComPtr thisVtbl, Span image, Span> worldBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetImageWorldBounds(ref image.GetPinnableReference(), ref worldBounds.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetGlyphRunWorldBounds(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, Span> bounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetGlyphRunWorldBounds(baselineOrigin, glyphRun, measuringMode, ref bounds.GetPinnableReference()); + } + + /// To be documented. + public static void GetDevice(this ComPtr thisVtbl, ref ComPtr device) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetDevice((ID2D1Device**) device.GetAddressOf()); + } + + /// To be documented. + public static void SetTarget(this ComPtr thisVtbl, ComPtr image) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetTarget((ID2D1Image*) image.Handle); + } + + /// To be documented. + public static void SetTarget(this ComPtr thisVtbl, Span image) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetTarget(ref image.GetPinnableReference()); + } + + /// To be documented. + public static void GetTarget(this ComPtr thisVtbl, ref ComPtr image) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetTarget((ID2D1Image**) image.GetAddressOf()); + } + + /// To be documented. + public static void SetRenderingControls(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderingControls) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetRenderingControls(in renderingControls.GetPinnableReference()); + } + + /// To be documented. + public static void GetRenderingControls(this ComPtr thisVtbl, Span renderingControls) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRenderingControls(ref renderingControls.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(image, targetOffset, in imageRectangle.GetPinnableReference(), interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, targetOffset, in imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(image, in targetOffset.GetPinnableReference(), imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, in targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(image, in targetOffset.GetPinnableReference(), in imageRectangle.GetPinnableReference(), interpolationMode, compositeMode); + } + + /// To be documented. + public static void DrawImage(this ComPtr thisVtbl, ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, in targetOffset, in imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(ref image.GetPinnableReference(), targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(ref image.GetPinnableReference(), targetOffset, in imageRectangle.GetPinnableReference(), interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawImage(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(ref image.GetPinnableReference(), in targetOffset.GetPinnableReference(), imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public static void DrawImage(this ComPtr thisVtbl, Span image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawImage(ref image.GetPinnableReference(), in targetOffset.GetPinnableReference(), in imageRectangle.GetPinnableReference(), interpolationMode, compositeMode); + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, ComPtr gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGdiMetafile((ID2D1GdiMetafile*) gdiMetafile.Handle, targetOffset); + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, ID2D1GdiMetafile* gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGdiMetafile(gdiMetafile, in targetOffset.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGdiMetafile(this ComPtr thisVtbl, ComPtr gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGdiMetafile((ID2D1GdiMetafile*) gdiMetafile.Handle, in targetOffset); + } + + /// To be documented. + public static unsafe void DrawGdiMetafile(this ComPtr thisVtbl, Span gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGdiMetafile(ref gdiMetafile.GetPinnableReference(), targetOffset); + } + + /// To be documented. + public static void DrawGdiMetafile(this ComPtr thisVtbl, Span gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGdiMetafile(ref gdiMetafile.GetPinnableReference(), in targetOffset.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ComPtr effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InvalidateEffectInputRectangle((ID2D1Effect*) effect.Handle, input, inputRectangle); + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ID2D1Effect* effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> inputRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InvalidateEffectInputRectangle(effect, input, in inputRectangle.GetPinnableReference()); + } + + /// To be documented. + public static int InvalidateEffectInputRectangle(this ComPtr thisVtbl, ComPtr effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InvalidateEffectInputRectangle((ID2D1Effect*) effect.Handle, input, in inputRectangle); + } + + /// To be documented. + public static unsafe int InvalidateEffectInputRectangle(this ComPtr thisVtbl, Span effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InvalidateEffectInputRectangle(ref effect.GetPinnableReference(), input, inputRectangle); + } + + /// To be documented. + public static int InvalidateEffectInputRectangle(this ComPtr thisVtbl, Span effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> inputRectangle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InvalidateEffectInputRectangle(ref effect.GetPinnableReference(), input, in inputRectangle.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ComPtr effect, uint* rectangleCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectInvalidRectangleCount((ID2D1Effect*) effect.Handle, rectangleCount); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ID2D1Effect* effect, Span rectangleCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangleCount(effect, ref rectangleCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, ComPtr effect, ref uint rectangleCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectInvalidRectangleCount((ID2D1Effect*) effect.Handle, ref rectangleCount); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, Span effect, uint* rectangleCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangleCount(ref effect.GetPinnableReference(), rectangleCount); + } + + /// To be documented. + public static int GetEffectInvalidRectangleCount(this ComPtr thisVtbl, Span effect, Span rectangleCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangleCount(ref effect.GetPinnableReference(), ref rectangleCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, ComPtr effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectInvalidRectangles((ID2D1Effect*) effect.Handle, rectangles, rectanglesCount); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, ID2D1Effect* effect, Span> rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangles(effect, ref rectangles.GetPinnableReference(), rectanglesCount); + } + + /// To be documented. + public static int GetEffectInvalidRectangles(this ComPtr thisVtbl, ComPtr effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectInvalidRectangles((ID2D1Effect*) effect.Handle, ref rectangles, rectanglesCount); + } + + /// To be documented. + public static unsafe int GetEffectInvalidRectangles(this ComPtr thisVtbl, Span effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangles(ref effect.GetPinnableReference(), rectangles, rectanglesCount); + } + + /// To be documented. + public static int GetEffectInvalidRectangles(this ComPtr thisVtbl, Span effect, Span> rectangles, uint rectanglesCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectInvalidRectangles(ref effect.GetPinnableReference(), ref rectangles.GetPinnableReference(), rectanglesCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, renderImageRectangle, inputDescriptions, ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, renderImageRectangle, in inputDescriptions.GetPinnableReference(), requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, in inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, renderImageRectangle, in inputDescriptions.GetPinnableReference(), ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, in inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, in renderImageRectangle.GetPinnableReference(), inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, in renderImageRectangle.GetPinnableReference(), inputDescriptions, ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, in renderImageRectangle.GetPinnableReference(), in inputDescriptions.GetPinnableReference(), requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, in inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(renderEffect, in renderImageRectangle.GetPinnableReference(), in inputDescriptions.GetPinnableReference(), ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, in inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), renderImageRectangle, inputDescriptions, ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), renderImageRectangle, in inputDescriptions.GetPinnableReference(), requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), renderImageRectangle, in inputDescriptions.GetPinnableReference(), ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), in renderImageRectangle.GetPinnableReference(), inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), in renderImageRectangle.GetPinnableReference(), inputDescriptions, ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static unsafe int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), in renderImageRectangle.GetPinnableReference(), in inputDescriptions.GetPinnableReference(), requiredInputRects, inputCount); + } + + /// To be documented. + public static int GetEffectRequiredInputRectangles(this ComPtr thisVtbl, Span renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inputDescriptions, Span> requiredInputRects, uint inputCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectRequiredInputRectangles(ref renderEffect.GetPinnableReference(), in renderImageRectangle.GetPinnableReference(), in inputDescriptions.GetPinnableReference(), ref requiredInputRects.GetPinnableReference(), inputCount); + } + + /// To be documented. + public static int CreateFilledGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFilledGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFilledGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFilledGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, geometryRealization); + } + + /// To be documented. + public static int CreateFilledGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFilledGeometryRealization(ref geometry, flatteningTolerance, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFilledGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFilledGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, ref geometryRealization); + } + + /// To be documented. + public static int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, Span strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(geometry, flatteningTolerance, strokeWidth, ref strokeStyle.GetPinnableReference(), geometryRealization); + } + + /// To be documented. + public static int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, ref strokeStyle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, Span strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(geometry, flatteningTolerance, strokeWidth, ref strokeStyle.GetPinnableReference(), ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ComPtr geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, ref strokeStyle, ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); + } + + /// To be documented. + public static int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, strokeWidth, strokeStyle, ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, ref geometryRealization); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, float strokeWidth, Span strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, strokeWidth, ref strokeStyle.GetPinnableReference(), geometryRealization); + } + + /// To be documented. + public static int CreateStrokedGeometryRealization(this ComPtr thisVtbl, ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, ref strokeStyle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokedGeometryRealization(this ComPtr thisVtbl, Span geometry, float flatteningTolerance, float strokeWidth, Span strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokedGeometryRealization(ref geometry.GetPinnableReference(), flatteningTolerance, strokeWidth, ref strokeStyle.GetPinnableReference(), ref geometryRealization); + } + + /// To be documented. + public static void DrawGeometryRealization(this ComPtr thisVtbl, ComPtr geometryRealization, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometryRealization((ID2D1GeometryRealization*) geometryRealization.Handle, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static unsafe void DrawGeometryRealization(this ComPtr thisVtbl, ID2D1GeometryRealization* geometryRealization, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometryRealization(geometryRealization, ref brush.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGeometryRealization(this ComPtr thisVtbl, ComPtr geometryRealization, ref ID2D1Brush brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometryRealization((ID2D1GeometryRealization*) geometryRealization.Handle, ref brush); + } + + /// To be documented. + public static unsafe void DrawGeometryRealization(this ComPtr thisVtbl, Span geometryRealization, ID2D1Brush* brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometryRealization(ref geometryRealization.GetPinnableReference(), brush); + } + + /// To be documented. + public static void DrawGeometryRealization(this ComPtr thisVtbl, ref ID2D1GeometryRealization geometryRealization, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGeometryRealization(ref geometryRealization, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public static void DrawGeometryRealization(this ComPtr thisVtbl, Span geometryRealization, Span brush) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGeometryRealization(ref geometryRealization.GetPinnableReference(), ref brush.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ref ComPtr ink) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInk(startPoint, (ID2D1Ink**) ink.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan startPoint, ID2D1Ink** ink) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateInk(in startPoint.GetPinnableReference(), ink); + } + + /// To be documented. + public static int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ref ComPtr ink) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInk(in startPoint, (ID2D1Ink**) ink.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateInk(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan startPoint, ref ID2D1Ink* ink) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateInk(in startPoint.GetPinnableReference(), ref ink); + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ref ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInkStyle(inkStyleProperties, (ID2D1InkStyle**) inkStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inkStyleProperties, ID2D1InkStyle** inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateInkStyle(in inkStyleProperties.GetPinnableReference(), inkStyle); + } + + /// To be documented. + public static int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ref ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInkStyle(in inkStyleProperties, (ID2D1InkStyle**) inkStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateInkStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan inkStyleProperties, ref ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateInkStyle(in inkStyleProperties.GetPinnableReference(), ref inkStyle); + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ref ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGradientMesh(patches, patchesCount, (ID2D1GradientMesh**) gradientMesh.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGradientMesh(in patches.GetPinnableReference(), patchesCount, gradientMesh); + } + + /// To be documented. + public static int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ref ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGradientMesh(in patches, patchesCount, (ID2D1GradientMesh**) gradientMesh.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGradientMesh(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patches, uint patchesCount, ref ID2D1GradientMesh* gradientMesh) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGradientMesh(in patches.GetPinnableReference(), patchesCount, ref gradientMesh); + } + + /// To be documented. + public static unsafe int CreateImageSourceFromWic(this ComPtr thisVtbl, IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageSourceFromWic(wicBitmapSource, loadingOptions, alphaMode, (ID2D1ImageSourceFromWic**) imageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, in data.GetPinnableReference(), dataCount, strides, lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, in data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, in data.GetPinnableReference(), dataCount, strides, ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, in data.GetPinnableReference(), dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, in data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, in data.GetPinnableReference(), dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, strides, lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, strides, ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), in data.GetPinnableReference(), dataCount, strides, lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, in data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), in data.GetPinnableReference(), dataCount, strides, ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), in data.GetPinnableReference(), dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, in data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), in data.GetPinnableReference(), dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, strides, lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, strides, ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ID2D1LookupTable3D** lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, in strides.GetPinnableReference(), lookupTable); + } + + /// To be documented. + public static int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLookupTable3D(this ComPtr thisVtbl, BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLookupTable3D(precision, in extents.GetPinnableReference(), data, dataCount, in strides.GetPinnableReference(), ref lookupTable); + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageSourceFromDxgi(surfaces, surfaceCount, colorSpace, options, (ID2D1ImageSource**) imageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageSourceFromDxgi(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageSourceFromDxgi(ref surfaces, surfaceCount, colorSpace, options, (ID2D1ImageSource**) imageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ComPtr gradientMesh, Silk.NET.Maths.Box2D* pBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetGradientMeshWorldBounds((ID2D1GradientMesh*) gradientMesh.Handle, pBounds); + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ID2D1GradientMesh* gradientMesh, Span> pBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetGradientMeshWorldBounds(gradientMesh, ref pBounds.GetPinnableReference()); + } + + /// To be documented. + public static int GetGradientMeshWorldBounds(this ComPtr thisVtbl, ComPtr gradientMesh, ref Silk.NET.Maths.Box2D pBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetGradientMeshWorldBounds((ID2D1GradientMesh*) gradientMesh.Handle, ref pBounds); + } + + /// To be documented. + public static unsafe int GetGradientMeshWorldBounds(this ComPtr thisVtbl, Span gradientMesh, Silk.NET.Maths.Box2D* pBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetGradientMeshWorldBounds(ref gradientMesh.GetPinnableReference(), pBounds); + } + + /// To be documented. + public static int GetGradientMeshWorldBounds(this ComPtr thisVtbl, Span gradientMesh, Span> pBounds) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetGradientMeshWorldBounds(ref gradientMesh.GetPinnableReference(), ref pBounds.GetPinnableReference()); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ComPtr ink, ComPtr brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, (ID2D1Brush*) brush.Handle, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, ID2D1Brush* brush, Span inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ink, brush, ref inkStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ComPtr ink, ComPtr brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, (ID2D1Brush*) brush.Handle, ref inkStyle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, Span brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ink, ref brush.GetPinnableReference(), inkStyle); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ComPtr ink, ref ID2D1Brush brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, ref brush, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, ID2D1Ink* ink, Span brush, Span inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ink, ref brush.GetPinnableReference(), ref inkStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ComPtr ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, ref brush, ref inkStyle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, Span ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ref ink.GetPinnableReference(), brush, inkStyle); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ComPtr brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk(ref ink, (ID2D1Brush*) brush.Handle, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, Span ink, ID2D1Brush* brush, Span inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ref ink.GetPinnableReference(), brush, ref inkStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ComPtr brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk(ref ink, (ID2D1Brush*) brush.Handle, ref inkStyle); + } + + /// To be documented. + public static unsafe void DrawInk(this ComPtr thisVtbl, Span ink, Span brush, ID2D1InkStyle* inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ref ink.GetPinnableReference(), ref brush.GetPinnableReference(), inkStyle); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, ref ID2D1Ink ink, ref ID2D1Brush brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawInk(ref ink, ref brush, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public static void DrawInk(this ComPtr thisVtbl, Span ink, Span brush, Span inkStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawInk(ref ink.GetPinnableReference(), ref brush.GetPinnableReference(), ref inkStyle.GetPinnableReference()); + } + + /// To be documented. + public static void DrawGradientMesh(this ComPtr thisVtbl, ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGradientMesh((ID2D1GradientMesh*) gradientMesh.Handle); + } + + /// To be documented. + public static void DrawGradientMesh(this ComPtr thisVtbl, Span gradientMesh) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGradientMesh(ref gradientMesh.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, properties, ref transformedImageSource); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(imageSource, in properties.GetPinnableReference(), transformedImageSource); + } + + /// To be documented. + public static int CreateTransformedImageSource(this ComPtr thisVtbl, ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, in properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(imageSource, in properties.GetPinnableReference(), ref transformedImageSource); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, in properties, ref transformedImageSource); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, Span imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(ref imageSource.GetPinnableReference(), properties, transformedImageSource); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource(ref imageSource, properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, Span imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(ref imageSource.GetPinnableReference(), properties, ref transformedImageSource); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, Span imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(ref imageSource.GetPinnableReference(), in properties.GetPinnableReference(), transformedImageSource); + } + + /// To be documented. + public static int CreateTransformedImageSource(this ComPtr thisVtbl, ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedImageSource(ref imageSource, in properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedImageSource(this ComPtr thisVtbl, Span imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedImageSource(ref imageSource.GetPinnableReference(), in properties.GetPinnableReference(), ref transformedImageSource); + } + + /// To be documented. + public static int CreateSpriteBatch(this ComPtr thisVtbl, ref ComPtr spriteBatch) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSpriteBatch((ID2D1SpriteBatch**) spriteBatch.GetAddressOf()); + } + + /// To be documented. + public static void DrawSpriteBatch(this ComPtr thisVtbl, ComPtr spriteBatch, uint startIndex, uint spriteCount, ComPtr bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSpriteBatch((ID2D1SpriteBatch*) spriteBatch.Handle, startIndex, spriteCount, (ID2D1Bitmap*) bitmap.Handle, interpolationMode, spriteOptions); + } + + /// To be documented. + public static unsafe void DrawSpriteBatch(this ComPtr thisVtbl, ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, Span bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSpriteBatch(spriteBatch, startIndex, spriteCount, ref bitmap.GetPinnableReference(), interpolationMode, spriteOptions); + } + + /// To be documented. + public static void DrawSpriteBatch(this ComPtr thisVtbl, ComPtr spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSpriteBatch((ID2D1SpriteBatch*) spriteBatch.Handle, startIndex, spriteCount, ref bitmap, interpolationMode, spriteOptions); + } + + /// To be documented. + public static unsafe void DrawSpriteBatch(this ComPtr thisVtbl, Span spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSpriteBatch(ref spriteBatch.GetPinnableReference(), startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); + } + + /// To be documented. + public static void DrawSpriteBatch(this ComPtr thisVtbl, ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ComPtr bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSpriteBatch(ref spriteBatch, startIndex, spriteCount, (ID2D1Bitmap*) bitmap.Handle, interpolationMode, spriteOptions); + } + + /// To be documented. + public static void DrawSpriteBatch(this ComPtr thisVtbl, Span spriteBatch, uint startIndex, uint spriteCount, Span bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSpriteBatch(ref spriteBatch.GetPinnableReference(), startIndex, spriteCount, ref bitmap.GetPinnableReference(), interpolationMode, spriteOptions); + } + + /// To be documented. + public static int CreateSvgGlyphStyle(this ComPtr thisVtbl, ref ComPtr svgGlyphStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSvgGlyphStyle((ID2D1SvgGlyphStyle**) svgGlyphStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawSvgGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Span> glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, ref glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Span> glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), dpiX, dpiY, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, dpiX, dpiY, glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), dpiX, dpiY, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, float dpiX, float dpiY, Span> glyphTransform, ID2D1Image** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), dpiX, dpiY, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, dpiX, dpiY, ref glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorBitmapGlyphImage(this ComPtr thisVtbl, DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, float dpiX, float dpiY, Span> glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), dpiX, dpiY, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, ID2D1Brush* defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), defaultFillBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), glyphImage); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetSvgGlyphImage(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> worldTransform, Span defaultFillBrush, Span svgGlyphStyle, uint colorPaletteIndex, Span> glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform.GetPinnableReference(), ref defaultFillBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, ref glyphTransform.GetPinnableReference(), ref glyphImage); + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSvgDocument(inputXmlStream, viewportSize, (ID2D1SvgDocument**) svgDocument.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, Span inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ID2D1SvgDocument** svgDocument) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSvgDocument(ref inputXmlStream.GetPinnableReference(), viewportSize, svgDocument); + } + + /// To be documented. + public static int CreateSvgDocument(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSvgDocument(ref inputXmlStream, viewportSize, (ID2D1SvgDocument**) svgDocument.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSvgDocument(this ComPtr thisVtbl, Span inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ID2D1SvgDocument* svgDocument) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSvgDocument(ref inputXmlStream.GetPinnableReference(), viewportSize, ref svgDocument); + } + + /// To be documented. + public static void DrawSvgDocument(this ComPtr thisVtbl, ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawSvgDocument((ID2D1SvgDocument*) svgDocument.Handle); + } + + /// To be documented. + public static void DrawSvgDocument(this ComPtr thisVtbl, Span svgDocument) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawSvgDocument(ref svgDocument.GetPinnableReference()); + } + + /// To be documented. + public static int CreateColorContextFromDxgiColorSpace(this ComPtr thisVtbl, Silk.NET.DXGI.ColorSpaceType colorSpace, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromDxgiColorSpace(colorSpace, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromSimpleColorProfile(simpleProfile, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan simpleProfile, ID2D1ColorContext1** colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContextFromSimpleColorProfile(in simpleProfile.GetPinnableReference(), colorContext); + } + + /// To be documented. + public static int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContextFromSimpleColorProfile(in simpleProfile, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateColorContextFromSimpleColorProfile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan simpleProfile, ref ID2D1ColorContext1* colorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateColorContextFromSimpleColorProfile(in simpleProfile.GetPinnableReference(), ref colorContext); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(image, blendMode, targetOffset, in imageRectangle.GetPinnableReference(), interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, targetOffset, in imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(image, blendMode, in targetOffset.GetPinnableReference(), imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, in targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(image, blendMode, in targetOffset.GetPinnableReference(), in imageRectangle.GetPinnableReference(), interpolationMode); + } + + /// To be documented. + public static void BlendImage(this ComPtr thisVtbl, ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, in targetOffset, in imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, Span image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(ref image.GetPinnableReference(), blendMode, targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, Span image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(ref image.GetPinnableReference(), blendMode, targetOffset, in imageRectangle.GetPinnableReference(), interpolationMode); + } + + /// To be documented. + public static unsafe void BlendImage(this ComPtr thisVtbl, Span image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(ref image.GetPinnableReference(), blendMode, in targetOffset.GetPinnableReference(), imageRectangle, interpolationMode); + } + + /// To be documented. + public static void BlendImage(this ComPtr thisVtbl, Span image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> imageRectangle, InterpolationMode interpolationMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BlendImage(ref image.GetPinnableReference(), blendMode, in targetOffset.GetPinnableReference(), in imageRectangle.GetPinnableReference(), interpolationMode); + } + + /// To be documented. + public static unsafe void DrawPaintGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawPaintGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawPaintGlyphRun(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, Span defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawPaintGlyphRun(baselineOrigin, glyphRun, ref defaultFillBrush.GetPinnableReference(), colorPaletteIndex, measuringMode); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ComPtr foregroundBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, (ID2D1Brush*) foregroundBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Span svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ComPtr foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, (ID2D1Brush*) foregroundBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, Span foregroundBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, ref foregroundBrush.GetPinnableReference(), svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, ref foregroundBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static unsafe void DrawGlyphRunWithColorSupport(this ComPtr thisVtbl, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, Span foregroundBrush, Span svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, ref foregroundBrush.GetPinnableReference(), ref svgGlyphStyle.GetPinnableReference(), colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateEffect(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEffect(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Factory8VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Factory8VtblExtensions.gen.cs new file mode 100644 index 0000000000..6e62df119f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/D2D1Factory8VtblExtensions.gen.cs @@ -0,0 +1,2163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D; + +public unsafe static class D2D1Factory8VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int ReloadSystemMetrics(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetDesktopDpi(this ComPtr thisVtbl, float* dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiX, dpiY); + } + + /// To be documented. + public static unsafe void GetDesktopDpi(this ComPtr thisVtbl, float* dpiX, ref float dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiX, dpiYPtr); + } + } + + /// To be documented. + public static unsafe void GetDesktopDpi(this ComPtr thisVtbl, ref float dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiXPtr = &dpiX) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiXPtr, dpiY); + } + } + + /// To be documented. + public static void GetDesktopDpi(this ComPtr thisVtbl, ref float dpiX, ref float dpiY) + { + var @this = thisVtbl.Handle; + fixed (float* dpiXPtr = &dpiX) + { + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiXPtr, dpiYPtr); + } + } + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ID2D1RectangleGeometry** rectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectangle, rectangleGeometry); + return ret; + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ref ID2D1RectangleGeometry* rectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1RectangleGeometry** rectangleGeometryPtr = &rectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectangle, rectangleGeometryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ID2D1RectangleGeometry** rectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglePtr = &rectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectanglePtr, rectangleGeometry); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ref ID2D1RectangleGeometry* rectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglePtr = &rectangle) + { + fixed (ID2D1RectangleGeometry** rectangleGeometryPtr = &rectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectanglePtr, rectangleGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectangle, roundedRectangleGeometry); + return ret; + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ref ID2D1RoundedRectangleGeometry* roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1RoundedRectangleGeometry** roundedRectangleGeometryPtr = &roundedRectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectangle, roundedRectangleGeometryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RoundedRect* roundedRectanglePtr = &roundedRectangle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectanglePtr, roundedRectangleGeometry); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ref ID2D1RoundedRectangleGeometry* roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RoundedRect* roundedRectanglePtr = &roundedRectangle) + { + fixed (ID2D1RoundedRectangleGeometry** roundedRectangleGeometryPtr = &roundedRectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectanglePtr, roundedRectangleGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipse, ellipseGeometry); + return ret; + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1EllipseGeometry* ellipseGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1EllipseGeometry** ellipseGeometryPtr = &ellipseGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipse, ellipseGeometryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1EllipseGeometry** ellipseGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Ellipse* ellipsePtr = &ellipse) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipsePtr, ellipseGeometry); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1EllipseGeometry* ellipseGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1EllipseGeometry** ellipseGeometryPtr = &ellipseGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipsePtr, ellipseGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometries, geometriesCount, geometryGroup); + return ret; + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GeometryGroup** geometryGroupPtr = &geometryGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometries, geometriesCount, geometryGroupPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry** geometriesPtr = &geometries) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometriesPtr, geometriesCount, geometryGroup); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry** geometriesPtr = &geometries) + { + fixed (ID2D1GeometryGroup** geometryGroupPtr = &geometryGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometriesPtr, geometriesCount, geometryGroupPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transform, transformedGeometry); + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transform, transformedGeometryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transformPtr, transformedGeometry); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transformPtr, transformedGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transform, transformedGeometry); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transform, transformedGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transformPtr, transformedGeometry); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transformPtr, transformedGeometryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePathGeometry(this ComPtr thisVtbl, ID2D1PathGeometry** pathGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pathGeometry); + return ret; + } + + /// To be documented. + public static unsafe int CreatePathGeometry(this ComPtr thisVtbl, ref ID2D1PathGeometry* pathGeometry) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1PathGeometry** pathGeometryPtr = &pathGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pathGeometryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashes, dashesCount, strokeStyle); + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashes, dashesCount, strokeStylePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (float* dashesPtr = &dashes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashesPtr, dashesCount, strokeStyle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (float* dashesPtr = &dashes) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashesPtr, dashesCount, strokeStylePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashes, dashesCount, strokeStyle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashes, dashesCount, strokeStylePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (float* dashesPtr = &dashes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashesPtr, dashesCount, strokeStyle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (float* dashesPtr = &dashes) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashesPtr, dashesCount, strokeStylePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescription, textRenderingParams, drawingStateBlock); + return ret; + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1DrawingStateBlock** drawingStateBlockPtr = &drawingStateBlock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescription, textRenderingParams, drawingStateBlockPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DrawingStateDescription* drawingStateDescriptionPtr = &drawingStateDescription) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescriptionPtr, textRenderingParams, drawingStateBlock); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DrawingStateDescription* drawingStateDescriptionPtr = &drawingStateDescription) + { + fixed (ID2D1DrawingStateBlock** drawingStateBlockPtr = &drawingStateBlock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescriptionPtr, textRenderingParams, drawingStateBlockPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetProperties, renderTarget); + return ret; + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetProperties, renderTargetPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetPropertiesPtr, renderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetPropertiesPtr, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetProperties, hwndRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetPropertiesPtr, hwndRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetPropertiesPtr, hwndRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetProperties, hwndRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetProperties, hwndRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetPropertiesPtr, hwndRenderTarget); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetPropertiesPtr, hwndRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetProperties, renderTarget); + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetProperties, renderTargetPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetPropertiesPtr, renderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetPropertiesPtr, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetProperties, renderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetProperties, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetPropertiesPtr, renderTarget); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetPropertiesPtr, renderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetProperties, dcRenderTarget); + return ret; + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1DCRenderTarget* dcRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1DCRenderTarget** dcRenderTargetPtr = &dcRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetProperties, dcRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetPropertiesPtr, dcRenderTarget); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1DCRenderTarget* dcRenderTarget) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1DCRenderTarget** dcRenderTargetPtr = &dcRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetPropertiesPtr, dcRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevice, d2dDevice); + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ref ID2D1Device* d2dDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Device** d2dDevicePtr = &d2dDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevice, d2dDevicePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ID2D1Device** d2dDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice* dxgiDevicePtr = &dxgiDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevicePtr, d2dDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ref ID2D1Device* d2dDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice* dxgiDevicePtr = &dxgiDevice) + { + fixed (ID2D1Device** d2dDevicePtr = &d2dDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevicePtr, d2dDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* metafileStream, ID2D1GdiMetafile** metafile) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStream, metafile); + return ret; + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* metafileStream, ref ID2D1GdiMetafile* metafile) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1GdiMetafile** metafilePtr = &metafile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStream, metafilePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream metafileStream, ID2D1GdiMetafile** metafile) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* metafileStreamPtr = &metafileStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStreamPtr, metafile); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream metafileStream, ref ID2D1GdiMetafile* metafile) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* metafileStreamPtr = &metafileStream) + { + fixed (ID2D1GdiMetafile** metafilePtr = &metafile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStreamPtr, metafilePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, Guid* classId, Silk.NET.Core.Win32Extras.IStream* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classId, propertyXml, bindings, bindingsCount, effectFactory); + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, Guid* classId, ref Silk.NET.Core.Win32Extras.IStream propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, ref Guid classId, Silk.NET.Core.Win32Extras.IStream* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classIdPtr, propertyXml, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, ref Guid classId, ref Silk.NET.Core.Win32Extras.IStream propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + fixed (Silk.NET.Core.Win32Extras.IStream* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXml, bindings, bindingsCount, effectFactory); + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + var propertyXmlPtr = (byte*) SilkMarshal.StringToPtr(propertyXml, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + SilkMarshal.Free((nint)propertyXmlPtr); + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXml, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + fixed (char* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + var propertyXmlPtr = (byte*) SilkMarshal.StringToPtr(propertyXml, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + SilkMarshal.Free((nint)propertyXmlPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int UnregisterEffect(this ComPtr thisVtbl, Guid* classId) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, classId); + return ret; + } + + /// To be documented. + public static int UnregisterEffect(this ComPtr thisVtbl, ref Guid classId) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, classIdPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturned, effectsRegistered); + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, uint* effectsReturned, ref uint effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturned, effectsRegisteredPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, ref uint effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturnedPtr, effectsRegistered); + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, ref uint effectsReturned, ref uint effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturnedPtr, effectsRegisteredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, ref Guid effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturned, effectsRegistered); + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, ref Guid effects, uint effectsCount, uint* effectsReturned, ref uint effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturned, effectsRegisteredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, ref Guid effects, uint effectsCount, ref uint effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturnedPtr, effectsRegistered); + } + } + return ret; + } + + /// To be documented. + public static int GetRegisteredEffects(this ComPtr thisVtbl, ref Guid effects, uint effectsCount, ref uint effectsReturned, ref uint effectsRegistered) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturnedPtr, effectsRegisteredPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, Guid* effectId, ID2D1Properties** properties) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectId, properties); + return ret; + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, Guid* effectId, ref ID2D1Properties* properties) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID2D1Properties** propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectId, propertiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, ref Guid effectId, ID2D1Properties** properties) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectIdPtr, properties); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, ref Guid effectId, ref ID2D1Properties* properties) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + fixed (ID2D1Properties** propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectIdPtr, propertiesPtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void GetDesktopDpi(this ComPtr thisVtbl, float* dpiX, Span dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDesktopDpi(dpiX, ref dpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetDesktopDpi(this ComPtr thisVtbl, Span dpiX, float* dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDesktopDpi(ref dpiX.GetPinnableReference(), dpiY); + } + + /// To be documented. + public static void GetDesktopDpi(this ComPtr thisVtbl, Span dpiX, Span dpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetDesktopDpi(ref dpiX.GetPinnableReference(), ref dpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ref ComPtr rectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRectangleGeometry(rectangle, (ID2D1RectangleGeometry**) rectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rectangle, ID2D1RectangleGeometry** rectangleGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRectangleGeometry(in rectangle.GetPinnableReference(), rectangleGeometry); + } + + /// To be documented. + public static int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ref ComPtr rectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRectangleGeometry(in rectangle, (ID2D1RectangleGeometry**) rectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> rectangle, ref ID2D1RectangleGeometry* rectangleGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRectangleGeometry(in rectangle.GetPinnableReference(), ref rectangleGeometry); + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ref ComPtr roundedRectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRoundedRectangleGeometry(roundedRectangle, (ID2D1RoundedRectangleGeometry**) roundedRectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRoundedRectangleGeometry(in roundedRectangle.GetPinnableReference(), roundedRectangleGeometry); + } + + /// To be documented. + public static int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ref ComPtr roundedRectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRoundedRectangleGeometry(in roundedRectangle, (ID2D1RoundedRectangleGeometry**) roundedRectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRoundedRectangleGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan roundedRectangle, ref ID2D1RoundedRectangleGeometry* roundedRectangleGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRoundedRectangleGeometry(in roundedRectangle.GetPinnableReference(), ref roundedRectangleGeometry); + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ComPtr ellipseGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEllipseGeometry(ellipse, (ID2D1EllipseGeometry**) ellipseGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, ID2D1EllipseGeometry** ellipseGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEllipseGeometry(in ellipse.GetPinnableReference(), ellipseGeometry); + } + + /// To be documented. + public static int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ComPtr ellipseGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEllipseGeometry(in ellipse, (ID2D1EllipseGeometry**) ellipseGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEllipseGeometry(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan ellipse, ref ID2D1EllipseGeometry* ellipseGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEllipseGeometry(in ellipse.GetPinnableReference(), ref ellipseGeometry); + } + + /// To be documented. + public static int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ref ComPtr geometries, uint geometriesCount, ref ComPtr geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, (ID2D1Geometry**) geometries.GetAddressOf(), geometriesCount, (ID2D1GeometryGroup**) geometryGroup.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ref ComPtr geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, (ID2D1Geometry**) geometries.GetAddressOf(), geometriesCount, ref geometryGroup); + } + + /// To be documented. + public static unsafe int CreateGeometryGroup(this ComPtr thisVtbl, FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ref ComPtr geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, ref geometries, geometriesCount, (ID2D1GeometryGroup**) geometryGroup.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, transform, ref transformedGeometry); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(sourceGeometry, in transform.GetPinnableReference(), transformedGeometry); + } + + /// To be documented. + public static int CreateTransformedGeometry(this ComPtr thisVtbl, ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, in transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(sourceGeometry, in transform.GetPinnableReference(), ref transformedGeometry); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, in transform, ref transformedGeometry); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, Span sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry.GetPinnableReference(), transform, transformedGeometry); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry, transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, Span sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry.GetPinnableReference(), transform, ref transformedGeometry); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, Span sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry.GetPinnableReference(), in transform.GetPinnableReference(), transformedGeometry); + } + + /// To be documented. + public static int CreateTransformedGeometry(this ComPtr thisVtbl, ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry, in transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformedGeometry(this ComPtr thisVtbl, Span sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry.GetPinnableReference(), in transform.GetPinnableReference(), ref transformedGeometry); + } + + /// To be documented. + public static int CreatePathGeometry(this ComPtr thisVtbl, ref ComPtr pathGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePathGeometry((ID2D1PathGeometry**) pathGeometry.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, in dashes.GetPinnableReference(), dashesCount, strokeStyle); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, in dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, in dashes.GetPinnableReference(), dashesCount, ref strokeStyle); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties.GetPinnableReference(), dashes, dashesCount, strokeStyle); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties, dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties.GetPinnableReference(), dashes, dashesCount, ref strokeStyle); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties.GetPinnableReference(), in dashes.GetPinnableReference(), dashesCount, strokeStyle); + } + + /// To be documented. + public static int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties, in dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStrokeStyle(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties.GetPinnableReference(), in dashes.GetPinnableReference(), dashesCount, ref strokeStyle); + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDrawingStateBlock(drawingStateDescription, textRenderingParams, (ID2D1DrawingStateBlock**) drawingStateBlock.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDrawingStateBlock(in drawingStateDescription.GetPinnableReference(), textRenderingParams, drawingStateBlock); + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDrawingStateBlock(in drawingStateDescription, textRenderingParams, (ID2D1DrawingStateBlock**) drawingStateBlock.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDrawingStateBlock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDrawingStateBlock(in drawingStateDescription.GetPinnableReference(), textRenderingParams, ref drawingStateBlock); + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateWicBitmapRenderTarget(target, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateWicBitmapRenderTarget(target, in renderTargetProperties.GetPinnableReference(), renderTarget); + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateWicBitmapRenderTarget(target, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateWicBitmapRenderTarget(this ComPtr thisVtbl, IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateWicBitmapRenderTarget(target, in renderTargetProperties.GetPinnableReference(), ref renderTarget); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, in hwndRenderTargetProperties.GetPinnableReference(), hwndRenderTarget); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, in hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, in hwndRenderTargetProperties.GetPinnableReference(), ref hwndRenderTarget); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties.GetPinnableReference(), hwndRenderTargetProperties, hwndRenderTarget); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties, hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties.GetPinnableReference(), hwndRenderTargetProperties, ref hwndRenderTarget); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties.GetPinnableReference(), in hwndRenderTargetProperties.GetPinnableReference(), hwndRenderTarget); + } + + /// To be documented. + public static int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties, in hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHwndRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties.GetPinnableReference(), in hwndRenderTargetProperties.GetPinnableReference(), ref hwndRenderTarget); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, in renderTargetProperties.GetPinnableReference(), renderTarget); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, in renderTargetProperties.GetPinnableReference(), ref renderTarget); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Span dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface.GetPinnableReference(), renderTargetProperties, renderTarget); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Span dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface.GetPinnableReference(), renderTargetProperties, ref renderTarget); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Span dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface.GetPinnableReference(), in renderTargetProperties.GetPinnableReference(), renderTarget); + } + + /// To be documented. + public static int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDxgiSurfaceRenderTarget(this ComPtr thisVtbl, Span dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface.GetPinnableReference(), in renderTargetProperties.GetPinnableReference(), ref renderTarget); + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr dcRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDCRenderTarget(renderTargetProperties, (ID2D1DCRenderTarget**) dcRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDCRenderTarget(in renderTargetProperties.GetPinnableReference(), dcRenderTarget); + } + + /// To be documented. + public static int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr dcRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDCRenderTarget(in renderTargetProperties, (ID2D1DCRenderTarget**) dcRenderTarget.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDCRenderTarget(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan renderTargetProperties, ref ID2D1DCRenderTarget* dcRenderTarget) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDCRenderTarget(in renderTargetProperties.GetPinnableReference(), ref dcRenderTarget); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ref ComPtr d2dDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDevice(dxgiDevice, (ID2D1Device**) d2dDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span dxgiDevice, ID2D1Device** d2dDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref dxgiDevice.GetPinnableReference(), d2dDevice); + } + + /// To be documented. + public static int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ref ComPtr d2dDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDevice(ref dxgiDevice, (ID2D1Device**) d2dDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span dxgiDevice, ref ID2D1Device* d2dDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref dxgiDevice.GetPinnableReference(), ref d2dDevice); + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* metafileStream, ref ComPtr metafile) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGdiMetafile(metafileStream, (ID2D1GdiMetafile**) metafile.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, Span metafileStream, ID2D1GdiMetafile** metafile) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGdiMetafile(ref metafileStream.GetPinnableReference(), metafile); + } + + /// To be documented. + public static int CreateGdiMetafile(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream metafileStream, ref ComPtr metafile) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGdiMetafile(ref metafileStream, (ID2D1GdiMetafile**) metafile.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGdiMetafile(this ComPtr thisVtbl, Span metafileStream, ref ID2D1GdiMetafile* metafile) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGdiMetafile(ref metafileStream.GetPinnableReference(), ref metafile); + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, Guid* classId, Span propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromStream(classId, ref propertyXml.GetPinnableReference(), bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, Span classId, Silk.NET.Core.Win32Extras.IStream* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromStream(ref classId.GetPinnableReference(), propertyXml, bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromStream(this ComPtr thisVtbl, Span classId, Span propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromStream(ref classId.GetPinnableReference(), ref propertyXml.GetPinnableReference(), bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromString(classId, in propertyXml.GetPinnableReference(), bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Span classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromString(ref classId.GetPinnableReference(), propertyXml, bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Span classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromString(ref classId.GetPinnableReference(), in propertyXml.GetPinnableReference(), bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static unsafe int RegisterEffectFromString(this ComPtr thisVtbl, Span classId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterEffectFromString(ref classId.GetPinnableReference(), propertyXml, bindings, bindingsCount, effectFactory); + } + + /// To be documented. + public static int UnregisterEffect(this ComPtr thisVtbl, Span classId) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->UnregisterEffect(ref classId.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, uint* effectsReturned, Span effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(effects, effectsCount, effectsReturned, ref effectsRegistered.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, Span effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(effects, effectsCount, ref effectsReturned.GetPinnableReference(), effectsRegistered); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Guid* effects, uint effectsCount, Span effectsReturned, Span effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(effects, effectsCount, ref effectsReturned.GetPinnableReference(), ref effectsRegistered.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Span effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(ref effects.GetPinnableReference(), effectsCount, effectsReturned, effectsRegistered); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Span effects, uint effectsCount, uint* effectsReturned, Span effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(ref effects.GetPinnableReference(), effectsCount, effectsReturned, ref effectsRegistered.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetRegisteredEffects(this ComPtr thisVtbl, Span effects, uint effectsCount, Span effectsReturned, uint* effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(ref effects.GetPinnableReference(), effectsCount, ref effectsReturned.GetPinnableReference(), effectsRegistered); + } + + /// To be documented. + public static int GetRegisteredEffects(this ComPtr thisVtbl, Span effects, uint effectsCount, Span effectsReturned, Span effectsRegistered) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRegisteredEffects(ref effects.GetPinnableReference(), effectsCount, ref effectsReturned.GetPinnableReference(), ref effectsRegistered.GetPinnableReference()); + } + + /// To be documented. + public static int GetEffectProperties(this ComPtr thisVtbl, out ComPtr properties) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + properties = default; + return @this->GetEffectProperties(SilkMarshal.GuidPtrOf(), (ID2D1Properties**) properties.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, Span effectId, ID2D1Properties** properties) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectProperties(ref effectId.GetPinnableReference(), properties); + } + + /// To be documented. + public static int GetEffectProperties(this ComPtr thisVtbl, ref Guid effectId, ref ComPtr properties) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEffectProperties(ref effectId, (ID2D1Properties**) properties.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetEffectProperties(this ComPtr thisVtbl, Span effectId, ref ID2D1Properties* properties) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEffectProperties(ref effectId.GetPinnableReference(), ref properties); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetEffectProperties(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetEffectProperties(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Device7.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Device7.gen.cs new file mode 100644 index 0000000000..04eb750883 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Device7.gen.cs @@ -0,0 +1,375 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D +{ + [Guid("f07c8968-dd4e-4ba6-9cbd-eb6d3752dcbb")] + [NativeName("Name", "ID2D1Device7")] + public unsafe partial struct ID2D1Device7 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("f07c8968-dd4e-4ba6-9cbd-eb6d3752dcbb"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID2D1Device6(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device5(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device4(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device3(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device2(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device1(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Device(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Resource(ID2D1Device7 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID2D1Device7 val) + => Unsafe.As(ref val); + + public ID2D1Device7 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetFactory(ID2D1Factory** factory) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factory); + } + + /// To be documented. + public readonly unsafe void GetFactory(ref ID2D1Factory* factory) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Factory** factoryPtr = &factory) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factoryPtr); + } + } + + /// To be documented. + public readonly unsafe int CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, deviceContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceContext(DeviceContextOptions options, ref ID2D1DeviceContext* deviceContext) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1DeviceContext** deviceContextPtr = &deviceContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, deviceContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ID2D1PrintControl** printControl) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlProperties, printControl); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ref ID2D1PrintControl* printControl) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1PrintControl** printControlPtr = &printControl) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlProperties, printControlPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ID2D1PrintControl** printControl) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PrintControlProperties* printControlPropertiesPtr = &printControlProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlPropertiesPtr, printControl); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ref ID2D1PrintControl* printControl) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PrintControlProperties* printControlPropertiesPtr = &printControlProperties) + { + fixed (ID2D1PrintControl** printControlPtr = &printControl) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicFactory, documentTarget, printControlPropertiesPtr, printControlPtr); + } + } + return ret; + } + + /// To be documented. + public readonly void SetMaximumTextureMemory(ulong maximumInBytes) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, maximumInBytes); + } + + /// To be documented. + public readonly ulong GetMaximumTextureMemory() + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly void ClearResources(uint millisecondsSinceUse) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, millisecondsSinceUse); + } + + /// To be documented. + public readonly RenderingPriority GetRenderingPriority() + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + RenderingPriority ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly void SetRenderingPriority(RenderingPriority renderingPriority) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, renderingPriority); + } + + /// To be documented. + public readonly unsafe void FlushDeviceContexts(ID2D1Bitmap* bitmap) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, bitmap); + } + + /// To be documented. + public readonly void FlushDeviceContexts(ref ID2D1Bitmap bitmap) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, bitmapPtr); + } + } + + /// To be documented. + public readonly unsafe int GetDxgiDevice(Silk.NET.DXGI.IDXGIDevice** dxgiDevice) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, dxgiDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDxgiDevice(ref Silk.NET.DXGI.IDXGIDevice* dxgiDevice) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice** dxgiDevicePtr = &dxgiDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, dxgiDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly void SetMaximumColorGlyphCacheMemory(ulong maximumInBytes) + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, maximumInBytes); + } + + /// To be documented. + public readonly ulong GetMaximumColorGlyphCacheMemory() + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void GetFactory(ref ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetFactory((ID2D1Factory**) factory.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDeviceContext(DeviceContextOptions options, ref ComPtr deviceContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDeviceContext(options, (ID2D1DeviceContext**) deviceContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PrintControlProperties* printControlProperties, ref ComPtr printControl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, printControlProperties, (ID2D1PrintControl**) printControl.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePrintControl(IWICImagingFactory* wicFactory, IPrintDocumentPackageTarget* documentTarget, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PrintControlProperties printControlProperties, ref ComPtr printControl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePrintControl(wicFactory, documentTarget, in printControlProperties, (ID2D1PrintControl**) printControl.GetAddressOf()); + } + + /// To be documented. + public readonly void FlushDeviceContexts(ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FlushDeviceContexts((ID2D1Bitmap*) bitmap.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1Device7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1DeviceContext7.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1DeviceContext7.gen.cs new file mode 100644 index 0000000000..427a9f9161 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1DeviceContext7.gen.cs @@ -0,0 +1,9196 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D +{ + [Guid("ec891cf7-9b69-4851-9def-4e0915771e62")] + [NativeName("Name", "ID2D1DeviceContext7")] + public unsafe partial struct ID2D1DeviceContext7 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("ec891cf7-9b69-4851-9def-4e0915771e62"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID2D1DeviceContext6(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext5(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext4(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext3(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext2(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext1(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1DeviceContext(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1RenderTarget(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Resource(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID2D1DeviceContext7 val) + => Unsafe.As(ref val); + + public ID2D1DeviceContext7 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetFactory(ID2D1Factory** factory) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factory); + } + + /// To be documented. + public readonly unsafe void GetFactory(ref ID2D1Factory* factory) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Factory** factoryPtr = &factory) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, factoryPtr); + } + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcData, pitch, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* srcDataPtr = &srcData) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall], void*, uint, BitmapProperties*, ID2D1Bitmap**, int>)@this->LpVtbl[4])(@this, size, srcDataPtr, pitch, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wicBitmapSource, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, data, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riid, dataPtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, data, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapProperties, bitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapProperties, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ID2D1Bitmap** bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapPropertiesPtr, bitmap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ID2D1Bitmap* bitmap) where T0 : unmanaged + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void* dataPtr = &data) + { + fixed (BitmapProperties* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, riidPtr, dataPtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushProperties, bitmapBrushPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushPropertiesPtr, bitmapBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushProperties, brushPropertiesPtr, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushProperties, bitmapBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushProperties, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmap, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushProperties, bitmapBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushProperties, bitmapBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushPropertiesPtr, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushProperties, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushProperties, bitmapBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushProperties, bitmapBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1BitmapBrush** bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrush); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (BitmapBrushProperties* bitmapBrushPropertiesPtr = &bitmapBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1BitmapBrush** bitmapBrushPtr = &bitmapBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, bitmapPtr, bitmapBrushPropertiesPtr, brushPropertiesPtr, bitmapBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushProperties, solidColorBrush); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushProperties, solidColorBrushPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushPropertiesPtr, solidColorBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, color, brushPropertiesPtr, solidColorBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushProperties, solidColorBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushProperties, solidColorBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1SolidColorBrush** solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushPropertiesPtr, solidColorBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1SolidColorBrush* solidColorBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.D3Dcolorvalue* colorPtr = &color) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1SolidColorBrush** solidColorBrushPtr = &solidColorBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, colorPtr, brushPropertiesPtr, solidColorBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ID2D1GradientStopCollection* gradientStopCollection) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientStopCollection** gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GradientStop* gradientStopsPtr = &gradientStops) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStopsPtr, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ID2D1GradientStopCollection* gradientStopCollection) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GradientStop* gradientStopsPtr = &gradientStops) + { + fixed (ID2D1GradientStopCollection** gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, gradientStopsPtr, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrushPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollectionPtr, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushProperties, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, linearGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, linearGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, linearGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, linearGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrush); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (LinearGradientBrushProperties* linearGradientBrushPropertiesPtr = &linearGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1LinearGradientBrush** linearGradientBrushPtr = &linearGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, linearGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, linearGradientBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrushPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollectionPtr, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushProperties, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollection, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushProperties, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, radialGradientBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollection, radialGradientBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushProperties, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, radialGradientBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollection, radialGradientBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrush); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RadialGradientBrushProperties* radialGradientBrushPropertiesPtr = &radialGradientBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1GradientStopCollection* gradientStopCollectionPtr = &gradientStopCollection) + { + fixed (ID2D1RadialGradientBrush** radialGradientBrushPtr = &radialGradientBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, radialGradientBrushPropertiesPtr, brushPropertiesPtr, gradientStopCollectionPtr, radialGradientBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSize, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormat, options, bitmapRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSize, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTarget); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormat, options, bitmapRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTarget); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ID2D1BitmapRenderTarget* bitmapRenderTarget) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* desiredSizePtr = &desiredSize) + { + fixed (Silk.NET.Maths.Vector2D* desiredPixelSizePtr = &desiredPixelSize) + { + fixed (PixelFormat* desiredFormatPtr = &desiredFormat) + { + fixed (ID2D1BitmapRenderTarget** bitmapRenderTargetPtr = &bitmapRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*, PixelFormat*, CompatibleRenderTargetOptions, ID2D1BitmapRenderTarget**, int>)@this->LpVtbl[12])(@this, desiredSizePtr, desiredPixelSizePtr, desiredFormatPtr, options, bitmapRenderTargetPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ID2D1Layer** layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, size, layer); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ref ID2D1Layer* layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Layer** layerPtr = &layer) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, size, layerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ID2D1Layer** layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* sizePtr = &size) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, sizePtr, layer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ref ID2D1Layer* layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Vector2D* sizePtr = &size) + { + fixed (ID2D1Layer** layerPtr = &layer) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1Layer**, int>)@this->LpVtbl[13])(@this, sizePtr, layerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMesh(ID2D1Mesh** mesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, mesh); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMesh(ref ID2D1Mesh* mesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Mesh** meshPtr = &mesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, meshPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall], Silk.NET.Maths.Vector2D, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[15])(@this, point0, point1, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rect, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public readonly void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, float, ID2D1StrokeStyle*, void>)@this->LpVtbl[16])(@this, rectPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rect, brush); + } + + /// To be documented. + public readonly unsafe void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rect, brushPtr); + } + } + + /// To be documented. + public readonly unsafe void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rectPtr, brush); + } + } + + /// To be documented. + public readonly void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* rectPtr = &rect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, void>)@this->LpVtbl[17])(@this, rectPtr, brushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRect, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public readonly void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, roundedRectPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRect, brush); + } + + /// To be documented. + public readonly unsafe void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRect, brushPtr); + } + } + + /// To be documented. + public readonly unsafe void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRectPtr, brush); + } + } + + /// To be documented. + public readonly void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RoundedRect* roundedRectPtr = &roundedRect) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, roundedRectPtr, brushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipse, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public readonly void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ellipsePtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipse, brush); + } + + /// To be documented. + public readonly unsafe void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipse, brushPtr); + } + } + + /// To be documented. + public readonly unsafe void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipsePtr, brush); + } + } + + /// To be documented. + public readonly void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ellipsePtr, brushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brush, strokeWidth, strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brush, strokeWidth, strokeStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ID2D1Geometry* geometry, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brushPtr, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ID2D1Geometry* geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometry, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ref ID2D1Geometry geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brush, strokeWidth, strokeStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ref ID2D1Geometry geometry, ID2D1Brush* brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brush, strokeWidth, strokeStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brushPtr, strokeWidth, strokeStyle); + } + } + } + + /// To be documented. + public readonly void DrawGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, geometryPtr, brushPtr, strokeWidth, strokeStylePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brush, opacityBrush); + } + + /// To be documented. + public readonly unsafe void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ref ID2D1Brush opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brush, opacityBrushPtr); + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ID2D1Geometry* geometry, ref ID2D1Brush brush, ID2D1Brush* opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brushPtr, opacityBrush); + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ID2D1Geometry* geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometry, brushPtr, opacityBrushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ref ID2D1Geometry geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brush, opacityBrush); + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ref ID2D1Geometry geometry, ID2D1Brush* brush, ref ID2D1Brush opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brush, opacityBrushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, ID2D1Brush* opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brushPtr, opacityBrush); + } + } + } + + /// To be documented. + public readonly void FillGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1Brush* opacityBrushPtr = &opacityBrush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, geometryPtr, brushPtr, opacityBrushPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, mesh, brush); + } + + /// To be documented. + public readonly unsafe void FillMesh(ID2D1Mesh* mesh, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, mesh, brushPtr); + } + } + + /// To be documented. + public readonly unsafe void FillMesh(ref ID2D1Mesh mesh, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Mesh* meshPtr = &mesh) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, meshPtr, brush); + } + } + + /// To be documented. + public readonly void FillMesh(ref ID2D1Mesh mesh, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Mesh* meshPtr = &mesh) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, meshPtr, brushPtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectangle, sourceRectanglePtr); + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectanglePtr, sourceRectangle); + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brush, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectangle, sourceRectangle); + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectangle, sourceRectanglePtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectanglePtr, sourceRectangle); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ID2D1Bitmap* opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMask, brushPtr, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectangle, sourceRectangle); + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectangle, sourceRectanglePtr); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectanglePtr, sourceRectangle); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ID2D1Brush* brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brush, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectangle, sourceRectangle); + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectangle, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectanglePtr, sourceRectangle); + } + } + } + } + + /// To be documented. + public readonly void FillOpacityMask(ref ID2D1Bitmap opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* opacityMaskPtr = &opacityMask) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[25])(@this, opacityMaskPtr, brushPtr, content, destinationRectanglePtr, sourceRectanglePtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectanglePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectanglePtr, opacity, interpolationMode, sourceRectangle); + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ID2D1Bitmap* bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmap, destinationRectanglePtr, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectangle, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectanglePtr, opacity, interpolationMode, sourceRectangle); + } + } + } + + /// To be documented. + public readonly void DrawBitmap(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + fixed (Silk.NET.Maths.Box2D* destinationRectanglePtr = &destinationRectangle) + { + fixed (Silk.NET.Maths.Box2D* sourceRectanglePtr = &sourceRectangle) + { + ((delegate* unmanaged[Stdcall]*, float, BitmapInterpolationMode, Silk.NET.Maths.Box2D*, void>)@this->LpVtbl[26])(@this, bitmapPtr, destinationRectanglePtr, opacity, interpolationMode, sourceRectanglePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @string, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (char* @stringPtr = &@string) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (char* @stringPtr = &@string) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (char* @stringPtr = &@string) + { + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (char* @stringPtr = &@string) + { + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + } + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRect, defaultFillBrushPtr, options, measuringMode); + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrush, options, measuringMode); + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ref ID2D1Brush defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + var @stringPtr = (byte*) SilkMarshal.StringToPtr(@string, NativeStringEncoding.UTF8); + fixed (Silk.NET.Maths.Box2D* layoutRectPtr = &layoutRect) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall]*, ID2D1Brush*, DrawTextOptions, DwriteMeasuringMode, void>)@this->LpVtbl[27])(@this, @stringPtr, stringLength, textFormat, layoutRectPtr, defaultFillBrushPtr, options, measuringMode); + } + } + SilkMarshal.Free((nint)@stringPtr); + } + + /// To be documented. + public readonly unsafe void DrawTextLayout(Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], IDWriteTextLayout*, ID2D1Brush*, DrawTextOptions, void>)@this->LpVtbl[28])(@this, origin, textLayout, defaultFillBrush, options); + } + + /// To be documented. + public readonly unsafe void DrawTextLayout(Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ref ID2D1Brush defaultFillBrush, DrawTextOptions options) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], IDWriteTextLayout*, ID2D1Brush*, DrawTextOptions, void>)@this->LpVtbl[28])(@this, origin, textLayout, defaultFillBrushPtr, options); + } + } + + /// To be documented. + public readonly unsafe void DrawGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* foregroundBrush, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, DwriteMeasuringMode, void>)@this->LpVtbl[29])(@this, baselineOrigin, glyphRun, foregroundBrush, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush foregroundBrush, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, DwriteMeasuringMode, void>)@this->LpVtbl[29])(@this, baselineOrigin, glyphRun, foregroundBrushPtr, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void SetTransform([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[30])(@this, transform); + } + + /// To be documented. + public readonly void SetTransform([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[30])(@this, transformPtr); + } + } + + /// To be documented. + public readonly unsafe void GetTransform(Silk.NET.Maths.Matrix3X2* transform) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[31])(@this, transform); + } + + /// To be documented. + public readonly void GetTransform(ref Silk.NET.Maths.Matrix3X2 transform) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[31])(@this, transformPtr); + } + } + + /// To be documented. + public readonly void SetAntialiasMode(AntialiasMode antialiasMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, antialiasMode); + } + + /// To be documented. + public readonly AntialiasMode GetAntialiasMode() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + AntialiasMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this); + return ret; + } + + /// To be documented. + public readonly void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, textAntialiasMode); + } + + /// To be documented. + public readonly TextAntialiasMode GetTextAntialiasMode() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + TextAntialiasMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void SetTextRenderingParams(IDWriteRenderingParams* textRenderingParams) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, textRenderingParams); + } + + /// To be documented. + public readonly unsafe void GetTextRenderingParams(IDWriteRenderingParams** textRenderingParams) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, textRenderingParams); + } + + /// To be documented. + public readonly unsafe void GetTextRenderingParams(ref IDWriteRenderingParams* textRenderingParams) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IDWriteRenderingParams** textRenderingParamsPtr = &textRenderingParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, textRenderingParamsPtr); + } + } + + /// To be documented. + public readonly void SetTags(ulong tag1, ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, tag1, tag2); + } + + /// To be documented. + public readonly unsafe void GetTags(ulong* tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1, tag2); + } + + /// To be documented. + public readonly unsafe void GetTags(ulong* tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* tag2Ptr = &tag2) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1, tag2Ptr); + } + } + + /// To be documented. + public readonly unsafe void GetTags(ref ulong tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* tag1Ptr = &tag1) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1Ptr, tag2); + } + } + + /// To be documented. + public readonly void GetTags(ref ulong tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, tag1Ptr, tag2Ptr); + } + } + } + + /// To be documented. + public readonly unsafe void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ID2D1Layer* layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParameters, layer); + } + + /// To be documented. + public readonly unsafe void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ref ID2D1Layer layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Layer* layerPtr = &layer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParameters, layerPtr); + } + } + + /// To be documented. + public readonly unsafe void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ID2D1Layer* layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (LayerParameters* layerParametersPtr = &layerParameters) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParametersPtr, layer); + } + } + + /// To be documented. + public readonly void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ref ID2D1Layer layer) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (LayerParameters* layerParametersPtr = &layerParameters) + { + fixed (ID2D1Layer* layerPtr = &layer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, layerParametersPtr, layerPtr); + } + } + } + + /// To be documented. + public readonly void PopLayer() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this); + } + + /// To be documented. + public readonly unsafe int Flush(ulong* tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1, tag2); + return ret; + } + + /// To be documented. + public readonly unsafe int Flush(ulong* tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1, tag2Ptr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Flush(ref ulong tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1Ptr, tag2); + } + return ret; + } + + /// To be documented. + public readonly int Flush(ref ulong tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, tag1Ptr, tag2Ptr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, drawingStateBlock); + } + + /// To be documented. + public readonly void SaveDrawingState(ref ID2D1DrawingStateBlock drawingStateBlock) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1DrawingStateBlock* drawingStateBlockPtr = &drawingStateBlock) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, drawingStateBlockPtr); + } + } + + /// To be documented. + public readonly unsafe void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, drawingStateBlock); + } + + /// To be documented. + public readonly void RestoreDrawingState(ref ID2D1DrawingStateBlock drawingStateBlock) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1DrawingStateBlock* drawingStateBlockPtr = &drawingStateBlock) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, drawingStateBlockPtr); + } + } + + /// To be documented. + public readonly unsafe void PushAxisAlignedClip([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* clipRect, AntialiasMode antialiasMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, AntialiasMode, void>)@this->LpVtbl[45])(@this, clipRect, antialiasMode); + } + + /// To be documented. + public readonly void PushAxisAlignedClip([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D clipRect, AntialiasMode antialiasMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* clipRectPtr = &clipRect) + { + ((delegate* unmanaged[Stdcall]*, AntialiasMode, void>)@this->LpVtbl[45])(@this, clipRectPtr, antialiasMode); + } + } + + /// To be documented. + public readonly void PopAxisAlignedClip() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this); + } + + /// To be documented. + public readonly unsafe void Clear([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* clearColor) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, clearColor); + } + + /// To be documented. + public readonly void Clear([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue clearColor) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.DXGI.D3Dcolorvalue* clearColorPtr = &clearColor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, clearColorPtr); + } + } + + /// To be documented. + public readonly void BeginDraw() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this); + } + + /// To be documented. + public readonly unsafe int EndDraw(ulong* tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1, tag2); + return ret; + } + + /// To be documented. + public readonly unsafe int EndDraw(ulong* tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1, tag2Ptr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EndDraw(ref ulong tag1, ulong* tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1Ptr, tag2); + } + return ret; + } + + /// To be documented. + public readonly int EndDraw(ref ulong tag1, ref ulong tag2) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* tag1Ptr = &tag1) + { + fixed (ulong* tag2Ptr = &tag2) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, tag1Ptr, tag2Ptr); + } + } + return ret; + } + + /// To be documented. + public readonly PixelFormat GetPixelFormat() + { + PixelFormat silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + PixelFormat* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly void SetDpi(float dpiX, float dpiY) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, dpiX, dpiY); + } + + /// To be documented. + public readonly unsafe void GetDpi(float* dpiX, float* dpiY) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiX, dpiY); + } + + /// To be documented. + public readonly unsafe void GetDpi(float* dpiX, ref float dpiY) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiX, dpiYPtr); + } + } + + /// To be documented. + public readonly unsafe void GetDpi(ref float dpiX, float* dpiY) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiXPtr = &dpiX) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiXPtr, dpiY); + } + } + + /// To be documented. + public readonly void GetDpi(ref float dpiX, ref float dpiY) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiXPtr = &dpiX) + { + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, dpiXPtr, dpiYPtr); + } + } + } + + /// To be documented. + public readonly Silk.NET.Maths.Vector2D GetSize() + { + Silk.NET.Maths.Vector2D silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Maths.Vector2D* ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*>)@this->LpVtbl[53])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly Silk.NET.Maths.Vector2D GetPixelSize() + { + Silk.NET.Maths.Vector2D silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Maths.Vector2D* ret = default; + ret = ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Vector2D*>)@this->LpVtbl[54])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly uint GetMaximumBitmapSize() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe Silk.NET.Core.Bool32 IsSupported([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, renderTargetProperties); + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsSupported([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, renderTargetPropertiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profile, profileSize, colorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profile, profileSize, colorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* profilePtr = &profile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContext); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* profilePtr = &profile) + { + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var profilePtr = (byte*) SilkMarshal.StringToPtr(profile, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContext); + SilkMarshal.Free((nint)profilePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var profilePtr = (byte*) SilkMarshal.StringToPtr(profile, NativeStringEncoding.UTF8); + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, space, profilePtr, profileSize, colorContextPtr); + } + SilkMarshal.Free((nint)profilePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filename, colorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filename, colorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* filenamePtr = &filename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContext); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* filenamePtr = &filename) + { + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var filenamePtr = (byte*) SilkMarshal.StringToPtr(filename, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContext); + SilkMarshal.Free((nint)filenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var filenamePtr = (byte*) SilkMarshal.StringToPtr(filename, NativeStringEncoding.UTF8); + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, filenamePtr, colorContextPtr); + } + SilkMarshal.Free((nint)filenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromWicColorContext(IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, wicColorContext, colorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromWicColorContext(IWICColorContext* wicColorContext, ref ID2D1ColorContext* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ColorContext** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, wicColorContext, colorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapProperties, bitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapProperties, bitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapPropertiesPtr, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surface, bitmapPropertiesPtr, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapProperties, bitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapProperties, bitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ID2D1Bitmap1** bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapPropertiesPtr, bitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ID2D1Bitmap1* bitmap) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* surfacePtr = &surface) + { + fixed (BitmapProperties1* bitmapPropertiesPtr = &bitmapProperties) + { + fixed (ID2D1Bitmap1** bitmapPtr = &bitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, surfacePtr, bitmapPropertiesPtr, bitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffect(Guid* effectId, ID2D1Effect** effect) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectId, effect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffect(Guid* effectId, ref ID2D1Effect* effect) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect** effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectId, effectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffect(ref Guid effectId, ID2D1Effect** effect) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectIdPtr, effect); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffect(ref Guid effectId, ref ID2D1Effect* effect) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + fixed (ID2D1Effect** effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, effectIdPtr, effectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushProperties, imageBrush); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushProperties, imageBrushPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushPropertiesPtr, imageBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushProperties, brushPropertiesPtr, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushProperties, imageBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushProperties, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, image, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushProperties, imageBrush); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushProperties, imageBrushPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushPropertiesPtr, imageBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushProperties, brushPropertiesPtr, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushProperties, imageBrush); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushProperties, imageBrushPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ID2D1ImageBrush** imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrush); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (ImageBrushProperties* imageBrushPropertiesPtr = &imageBrushProperties) + { + fixed (BrushProperties* brushPropertiesPtr = &brushProperties) + { + fixed (ID2D1ImageBrush** imageBrushPtr = &imageBrush) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, imagePtr, imageBrushPropertiesPtr, brushPropertiesPtr, imageBrushPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(ID2D1CommandList** commandList) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, commandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(ref ID2D1CommandList* commandList) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1CommandList** commandListPtr = &commandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, commandListPtr); + } + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsDxgiFormatSupported(Silk.NET.DXGI.Format format) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, format); + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, bufferPrecision); + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageLocalBounds(ID2D1Image* image, Silk.NET.Maths.Box2D* localBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, image, localBounds); + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageLocalBounds(ID2D1Image* image, ref Silk.NET.Maths.Box2D localBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* localBoundsPtr = &localBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, image, localBoundsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageLocalBounds(ref ID2D1Image image, Silk.NET.Maths.Box2D* localBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, imagePtr, localBounds); + } + return ret; + } + + /// To be documented. + public readonly int GetImageLocalBounds(ref ID2D1Image image, ref Silk.NET.Maths.Box2D localBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* localBoundsPtr = &localBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[70])(@this, imagePtr, localBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageWorldBounds(ID2D1Image* image, Silk.NET.Maths.Box2D* worldBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, image, worldBounds); + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageWorldBounds(ID2D1Image* image, ref Silk.NET.Maths.Box2D worldBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* worldBoundsPtr = &worldBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, image, worldBoundsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetImageWorldBounds(ref ID2D1Image image, Silk.NET.Maths.Box2D* worldBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, imagePtr, worldBounds); + } + return ret; + } + + /// To be documented. + public readonly int GetImageWorldBounds(ref ID2D1Image image, ref Silk.NET.Maths.Box2D worldBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* worldBoundsPtr = &worldBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[71])(@this, imagePtr, worldBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetGlyphRunWorldBounds(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, Silk.NET.Maths.Box2D* bounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, Silk.NET.Maths.Box2D*, int>)@this->LpVtbl[72])(@this, baselineOrigin, glyphRun, measuringMode, bounds); + return ret; + } + + /// To be documented. + public readonly unsafe int GetGlyphRunWorldBounds(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, ref Silk.NET.Maths.Box2D bounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* boundsPtr = &bounds) + { + ret = ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, Silk.NET.Maths.Box2D*, int>)@this->LpVtbl[72])(@this, baselineOrigin, glyphRun, measuringMode, boundsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetDevice(ID2D1Device** device) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, device); + } + + /// To be documented. + public readonly unsafe void GetDevice(ref ID2D1Device* device) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Device** devicePtr = &device) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, devicePtr); + } + } + + /// To be documented. + public readonly unsafe void SetTarget(ID2D1Image* image) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, image); + } + + /// To be documented. + public readonly void SetTarget(ref ID2D1Image image) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, imagePtr); + } + } + + /// To be documented. + public readonly unsafe void GetTarget(ID2D1Image** image) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, image); + } + + /// To be documented. + public readonly unsafe void GetTarget(ref ID2D1Image* image) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image** imagePtr = &image) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, imagePtr); + } + } + + /// To be documented. + public readonly unsafe void SetRenderingControls([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderingControls* renderingControls) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, renderingControls); + } + + /// To be documented. + public readonly void SetRenderingControls([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderingControls renderingControls) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderingControls* renderingControlsPtr = &renderingControls) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, renderingControlsPtr); + } + } + + /// To be documented. + public readonly unsafe void GetRenderingControls(RenderingControls* renderingControls) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, renderingControls); + } + + /// To be documented. + public readonly void GetRenderingControls(ref RenderingControls renderingControls) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderingControls* renderingControlsPtr = &renderingControls) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, renderingControlsPtr); + } + } + + /// To be documented. + public readonly void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, primitiveBlend); + } + + /// To be documented. + public readonly PrimitiveBlend GetPrimitiveBlend() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + PrimitiveBlend ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this); + return ret; + } + + /// To be documented. + public readonly void SetUnitMode(UnitMode unitMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, unitMode); + } + + /// To be documented. + public readonly UnitMode GetUnitMode() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + UnitMode ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void DrawImage(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public readonly unsafe void DrawImage(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffset, imageRectanglePtr, interpolationMode, compositeMode); + } + } + + /// To be documented. + public readonly unsafe void DrawImage(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffsetPtr, imageRectangle, interpolationMode, compositeMode); + } + } + + /// To be documented. + public readonly unsafe void DrawImage(ID2D1Image* image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, image, targetOffsetPtr, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public readonly unsafe void DrawImage(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + } + + /// To be documented. + public readonly unsafe void DrawImage(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffset, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public readonly unsafe void DrawImage(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffsetPtr, imageRectangle, interpolationMode, compositeMode); + } + } + } + + /// To be documented. + public readonly void DrawImage(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, CompositeMode, void>)@this->LpVtbl[83])(@this, imagePtr, targetOffsetPtr, imageRectanglePtr, interpolationMode, compositeMode); + } + } + } + } + + /// To be documented. + public readonly unsafe void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafile, targetOffset); + } + + /// To be documented. + public readonly unsafe void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafile, targetOffsetPtr); + } + } + + /// To be documented. + public readonly unsafe void DrawGdiMetafile(ref ID2D1GdiMetafile gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1GdiMetafile* gdiMetafilePtr = &gdiMetafile) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafilePtr, targetOffset); + } + } + + /// To be documented. + public readonly void DrawGdiMetafile(ref ID2D1GdiMetafile gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1GdiMetafile* gdiMetafilePtr = &gdiMetafile) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[84])(@this, gdiMetafilePtr, targetOffsetPtr); + } + } + } + + /// To be documented. + public readonly unsafe int InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effect, input, inputRectangle); + return ret; + } + + /// To be documented. + public readonly unsafe int InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* inputRectanglePtr = &inputRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effect, input, inputRectanglePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InvalidateEffectInputRectangle(ref ID2D1Effect effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effectPtr, input, inputRectangle); + } + return ret; + } + + /// To be documented. + public readonly int InvalidateEffectInputRectangle(ref ID2D1Effect effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (Silk.NET.Maths.Box2D* inputRectanglePtr = &inputRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[87])(@this, effectPtr, input, inputRectanglePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effect, rectangleCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangleCount(ID2D1Effect* effect, ref uint rectangleCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* rectangleCountPtr = &rectangleCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effect, rectangleCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangleCount(ref ID2D1Effect effect, uint* rectangleCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effectPtr, rectangleCount); + } + return ret; + } + + /// To be documented. + public readonly int GetEffectInvalidRectangleCount(ref ID2D1Effect effect, ref uint rectangleCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (uint* rectangleCountPtr = &rectangleCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[88])(@this, effectPtr, rectangleCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangles(ID2D1Effect* effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effect, rectangles, rectanglesCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangles(ID2D1Effect* effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglesPtr = &rectangles) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effect, rectanglesPtr, rectanglesCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangles(ref ID2D1Effect effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effectPtr, rectangles, rectanglesCount); + } + return ret; + } + + /// To be documented. + public readonly int GetEffectInvalidRectangles(ref ID2D1Effect effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* effectPtr = &effect) + { + fixed (Silk.NET.Maths.Box2D* rectanglesPtr = &rectangles) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, int>)@this->LpVtbl[89])(@this, effectPtr, rectanglesPtr, rectanglesCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRectsPtr, inputCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptionsPtr, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectangle, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptions, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffect, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectangle, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptions, requiredInputRects, inputCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptions, requiredInputRectsPtr, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRects, inputCount); + } + } + } + return ret; + } + + /// To be documented. + public readonly int GetEffectRequiredInputRectangles(ref ID2D1Effect renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Effect* renderEffectPtr = &renderEffect) + { + fixed (Silk.NET.Maths.Box2D* renderImageRectanglePtr = &renderImageRectangle) + { + fixed (EffectInputDescription* inputDescriptionsPtr = &inputDescriptions) + { + fixed (Silk.NET.Maths.Box2D* requiredInputRectsPtr = &requiredInputRects) + { + ret = ((delegate* unmanaged[Stdcall]*, EffectInputDescription*, Silk.NET.Maths.Box2D*, uint, int>)@this->LpVtbl[90])(@this, renderEffectPtr, renderImageRectanglePtr, inputDescriptionsPtr, requiredInputRectsPtr, inputCount); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometry, flatteningTolerance, geometryRealization); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometry, flatteningTolerance, geometryRealizationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFilledGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometryPtr, flatteningTolerance, geometryRealization); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFilledGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[92])(@this, geometryPtr, flatteningTolerance, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealizationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealization); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometry, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStyle, geometryRealizationPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ID2D1GeometryRealization** geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealization); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* geometryPtr = &geometry) + { + fixed (ID2D1StrokeStyle* strokeStylePtr = &strokeStyle) + { + fixed (ID2D1GeometryRealization** geometryRealizationPtr = &geometryRealization) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[93])(@this, geometryPtr, flatteningTolerance, strokeWidth, strokeStylePtr, geometryRealizationPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealization, brush); + } + + /// To be documented. + public readonly unsafe void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealization, brushPtr); + } + } + + /// To be documented. + public readonly unsafe void DrawGeometryRealization(ref ID2D1GeometryRealization geometryRealization, ID2D1Brush* brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1GeometryRealization* geometryRealizationPtr = &geometryRealization) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealizationPtr, brush); + } + } + + /// To be documented. + public readonly void DrawGeometryRealization(ref ID2D1GeometryRealization geometryRealization, ref ID2D1Brush brush) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1GeometryRealization* geometryRealizationPtr = &geometryRealization) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[94])(@this, geometryRealizationPtr, brushPtr); + } + } + } + + /// To be documented. + public readonly unsafe int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ID2D1Ink** ink) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPoint, ink); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ref ID2D1Ink* ink) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Ink** inkPtr = &ink) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPoint, inkPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ID2D1Ink** ink) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (InkPoint* startPointPtr = &startPoint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPointPtr, ink); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ref ID2D1Ink* ink) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (InkPoint* startPointPtr = &startPoint) + { + fixed (ID2D1Ink** inkPtr = &ink) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[95])(@this, startPointPtr, inkPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStyleProperties, inkStyle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ref ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1InkStyle** inkStylePtr = &inkStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStyleProperties, inkStylePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ID2D1InkStyle** inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (InkStyleProperties* inkStylePropertiesPtr = &inkStyleProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStylePropertiesPtr, inkStyle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ref ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (InkStyleProperties* inkStylePropertiesPtr = &inkStyleProperties) + { + fixed (ID2D1InkStyle** inkStylePtr = &inkStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[96])(@this, inkStylePropertiesPtr, inkStylePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patches, patchesCount, gradientMesh); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ref ID2D1GradientMesh* gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientMesh** gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patches, patchesCount, gradientMeshPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GradientMeshPatch* patchesPtr = &patches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patchesPtr, patchesCount, gradientMesh); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ref ID2D1GradientMesh* gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GradientMeshPatch* patchesPtr = &patches) + { + fixed (ID2D1GradientMesh** gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[97])(@this, patchesPtr, patchesCount, gradientMeshPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromWic(IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[98])(@this, wicBitmapSource, loadingOptions, alphaMode, imageSource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromWic(IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ref ID2D1ImageSourceFromWic* imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSourceFromWic** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[98])(@this, wicBitmapSource, loadingOptions, alphaMode, imageSourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, strides, lookupTable); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, strides, lookupTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, stridesPtr, lookupTable); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, data, dataCount, stridesPtr, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTable); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTable); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTable); + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, strides, lookupTablePtr); + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTable); + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extents, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + SilkMarshal.Free((nint)dataPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, strides, lookupTable); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, strides, lookupTablePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, stridesPtr, lookupTable); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, data, dataCount, stridesPtr, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTable); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTablePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTable); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + fixed (byte* dataPtr = &data) + { + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTable); + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, strides, lookupTablePtr); + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ID2D1LookupTable3D** lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTable); + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ID2D1LookupTable3D* lookupTable) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* extentsPtr = &extents) + { + var dataPtr = (byte*) SilkMarshal.StringToPtr(data, NativeStringEncoding.UTF8); + fixed (uint* stridesPtr = &strides) + { + fixed (ID2D1LookupTable3D** lookupTablePtr = &lookupTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[99])(@this, precision, extentsPtr, dataPtr, dataCount, stridesPtr, lookupTablePtr); + } + } + SilkMarshal.Free((nint)dataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfaces, surfaceCount, colorSpace, options, imageSource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ID2D1ImageSource* imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSource** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfaces, surfaceCount, colorSpace, options, imageSourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface** surfacesPtr = &surfaces) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfacesPtr, surfaceCount, colorSpace, options, imageSource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ID2D1ImageSource* imageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface** surfacesPtr = &surfaces) + { + fixed (ID2D1ImageSource** imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[100])(@this, surfacesPtr, surfaceCount, colorSpace, options, imageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Silk.NET.Maths.Box2D* pBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMesh, pBounds); + return ret; + } + + /// To be documented. + public readonly unsafe int GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, ref Silk.NET.Maths.Box2D pBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* pBoundsPtr = &pBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMesh, pBoundsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetGradientMeshWorldBounds(ref ID2D1GradientMesh gradientMesh, Silk.NET.Maths.Box2D* pBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMeshPtr, pBounds); + } + return ret; + } + + /// To be documented. + public readonly int GetGradientMeshWorldBounds(ref ID2D1GradientMesh gradientMesh, ref Silk.NET.Maths.Box2D pBounds) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + fixed (Silk.NET.Maths.Box2D* pBoundsPtr = &pBounds) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[101])(@this, gradientMeshPtr, pBoundsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brush, inkStyle); + } + + /// To be documented. + public readonly unsafe void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ref ID2D1InkStyle inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brush, inkStylePtr); + } + } + + /// To be documented. + public readonly unsafe void DrawInk(ID2D1Ink* ink, ref ID2D1Brush brush, ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brushPtr, inkStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawInk(ID2D1Ink* ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, ink, brushPtr, inkStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawInk(ref ID2D1Ink ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Ink* inkPtr = &ink) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brush, inkStyle); + } + } + + /// To be documented. + public readonly unsafe void DrawInk(ref ID2D1Ink ink, ID2D1Brush* brush, ref ID2D1InkStyle inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brush, inkStylePtr); + } + } + } + + /// To be documented. + public readonly unsafe void DrawInk(ref ID2D1Ink ink, ref ID2D1Brush brush, ID2D1InkStyle* inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brushPtr, inkStyle); + } + } + } + + /// To be documented. + public readonly void DrawInk(ref ID2D1Ink ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Ink* inkPtr = &ink) + { + fixed (ID2D1Brush* brushPtr = &brush) + { + fixed (ID2D1InkStyle* inkStylePtr = &inkStyle) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[102])(@this, inkPtr, brushPtr, inkStylePtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[103])(@this, gradientMesh); + } + + /// To be documented. + public readonly void DrawGradientMesh(ref ID2D1GradientMesh gradientMesh) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1GradientMesh* gradientMeshPtr = &gradientMesh) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[103])(@this, gradientMeshPtr); + } + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, properties, transformedImageSource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, properties, transformedImageSourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, propertiesPtr, transformedImageSource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ID2D1ImageSource* imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSource, propertiesPtr, transformedImageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, properties, transformedImageSource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, properties, transformedImageSourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ID2D1TransformedImageSource** transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, propertiesPtr, transformedImageSource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ImageSource* imageSourcePtr = &imageSource) + { + fixed (TransformedImageSourceProperties* propertiesPtr = &properties) + { + fixed (ID2D1TransformedImageSource** transformedImageSourcePtr = &transformedImageSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[105])(@this, imageSourcePtr, propertiesPtr, transformedImageSourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSpriteBatch(ID2D1SpriteBatch** spriteBatch) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[106])(@this, spriteBatch); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSpriteBatch(ref ID2D1SpriteBatch* spriteBatch) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SpriteBatch** spriteBatchPtr = &spriteBatch) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[106])(@this, spriteBatchPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); + } + + /// To be documented. + public readonly unsafe void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatch, startIndex, spriteCount, bitmapPtr, interpolationMode, spriteOptions); + } + } + + /// To be documented. + public readonly unsafe void DrawSpriteBatch(ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1SpriteBatch* spriteBatchPtr = &spriteBatch) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatchPtr, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); + } + } + + /// To be documented. + public readonly void DrawSpriteBatch(ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1SpriteBatch* spriteBatchPtr = &spriteBatch) + { + fixed (ID2D1Bitmap* bitmapPtr = &bitmap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[107])(@this, spriteBatchPtr, startIndex, spriteCount, bitmapPtr, interpolationMode, spriteOptions); + } + } + } + + /// To be documented. + public readonly unsafe int CreateSvgGlyphStyle(ID2D1SvgGlyphStyle** svgGlyphStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[108])(@this, svgGlyphStyle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSvgGlyphStyle(ref ID2D1SvgGlyphStyle* svgGlyphStyle) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgGlyphStyle** svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[108])(@this, svgGlyphStylePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawColorBitmapGlyphRun(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[111])(@this, glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[112])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, measuringMode); + } + } + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1Image** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImagePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1Image** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransformPtr, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransformPtr, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1Image** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1Image** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1Image* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1Image** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, float, float, Silk.NET.Maths.Matrix3X2*, ID2D1Image**, int>)@this->LpVtbl[113])(@this, glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, dpiX, dpiY, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ID2D1Brush* defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrush, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStyle, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImage); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransform, glyphImagePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ID2D1CommandList** glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImage); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* worldTransformPtr = &worldTransform) + { + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + fixed (Silk.NET.Maths.Matrix3X2* glyphTransformPtr = &glyphTransform) + { + fixed (ID2D1CommandList** glyphImagePtr = &glyphImage) + { + ret = ((delegate* unmanaged[Stdcall], IDWriteFontFace*, float, ushort, Silk.NET.Core.Bool32, Silk.NET.Maths.Matrix3X2*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, Silk.NET.Maths.Matrix3X2*, ID2D1CommandList**, int>)@this->LpVtbl[114])(@this, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransformPtr, defaultFillBrushPtr, svgGlyphStylePtr, colorPaletteIndex, glyphTransformPtr, glyphImagePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSvgDocument(Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ID2D1SvgDocument** svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStream, viewportSize, svgDocument); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSvgDocument(Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ID2D1SvgDocument* svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1SvgDocument** svgDocumentPtr = &svgDocument) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStream, viewportSize, svgDocumentPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSvgDocument(ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ID2D1SvgDocument** svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* inputXmlStreamPtr = &inputXmlStream) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStreamPtr, viewportSize, svgDocument); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSvgDocument(ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ID2D1SvgDocument* svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* inputXmlStreamPtr = &inputXmlStream) + { + fixed (ID2D1SvgDocument** svgDocumentPtr = &svgDocument) + { + ret = ((delegate* unmanaged[Stdcall], ID2D1SvgDocument**, int>)@this->LpVtbl[115])(@this, inputXmlStreamPtr, viewportSize, svgDocumentPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void DrawSvgDocument(ID2D1SvgDocument* svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[116])(@this, svgDocument); + } + + /// To be documented. + public readonly void DrawSvgDocument(ref ID2D1SvgDocument svgDocument) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1SvgDocument* svgDocumentPtr = &svgDocument) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[116])(@this, svgDocumentPtr); + } + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromDxgiColorSpace(Silk.NET.DXGI.ColorSpaceType colorSpace, ID2D1ColorContext1** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[117])(@this, colorSpace, colorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromDxgiColorSpace(Silk.NET.DXGI.ColorSpaceType colorSpace, ref ID2D1ColorContext1* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[117])(@this, colorSpace, colorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ID2D1ColorContext1** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfile, colorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ref ID2D1ColorContext1* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfile, colorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ID2D1ColorContext1** colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (SimpleColorProfile* simpleProfilePtr = &simpleProfile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfilePtr, colorContext); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ref ID2D1ColorContext1* colorContext) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (SimpleColorProfile* simpleProfilePtr = &simpleProfile) + { + fixed (ID2D1ColorContext1** colorContextPtr = &colorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[118])(@this, simpleProfilePtr, colorContextPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void BlendImage(ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public readonly unsafe void BlendImage(ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffset, imageRectanglePtr, interpolationMode); + } + } + + /// To be documented. + public readonly unsafe void BlendImage(ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffsetPtr, imageRectangle, interpolationMode); + } + } + + /// To be documented. + public readonly unsafe void BlendImage(ID2D1Image* image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, image, blendMode, targetOffsetPtr, imageRectanglePtr, interpolationMode); + } + } + } + + /// To be documented. + public readonly unsafe void BlendImage(ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffset, imageRectangle, interpolationMode); + } + } + + /// To be documented. + public readonly unsafe void BlendImage(ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffset, imageRectanglePtr, interpolationMode); + } + } + } + + /// To be documented. + public readonly unsafe void BlendImage(ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffsetPtr, imageRectangle, interpolationMode); + } + } + } + + /// To be documented. + public readonly void BlendImage(ref ID2D1Image image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Image* imagePtr = &image) + { + fixed (Silk.NET.Maths.Vector2D* targetOffsetPtr = &targetOffset) + { + fixed (Silk.NET.Maths.Box2D* imageRectanglePtr = &imageRectangle) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.Maths.Box2D*, InterpolationMode, void>)@this->LpVtbl[119])(@this, imagePtr, blendMode, targetOffsetPtr, imageRectanglePtr, interpolationMode); + } + } + } + } + + /// To be documented. + public readonly DwritePaintFeatureLevel GetPaintFeatureLevel() + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DwritePaintFeatureLevel ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[120])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void DrawPaintGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[121])(@this, baselineOrigin, glyphRun, defaultFillBrush, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawPaintGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* defaultFillBrushPtr = &defaultFillBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, ID2D1Brush*, uint, DwriteMeasuringMode, void>)@this->LpVtbl[121])(@this, baselineOrigin, glyphRun, defaultFillBrushPtr, colorPaletteIndex, measuringMode); + } + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, svgGlyphStylePtr, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrushPtr, svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID2D1Brush* foregroundBrushPtr = &foregroundBrush) + { + fixed (ID2D1SvgGlyphStyle* svgGlyphStylePtr = &svgGlyphStyle) + { + ((delegate* unmanaged[Stdcall], DwriteGlyphRun*, DwriteGlyphRunDescription*, ID2D1Brush*, ID2D1SvgGlyphStyle*, uint, DwriteMeasuringMode, ColorBitmapGlyphSnapOption, void>)@this->LpVtbl[122])(@this, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrushPtr, svgGlyphStylePtr, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void GetFactory(ref ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetFactory((ID2D1Factory**) factory.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(size, srcData, pitch, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(size, srcData, pitch, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(size, in srcData, pitch, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmap(Silk.NET.Maths.Vector2D size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 srcData, uint pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(size, in srcData, pitch, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromWicBitmap(wicBitmapSource, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, ref data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(Guid* riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(riid, ref data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, void* data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties* bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, ref data, bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSharedBitmap(ref Guid riid, ref T0 data, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties bitmapProperties, ref ComPtr bitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedBitmap(ref riid, ref data, in bitmapProperties, (ID2D1Bitmap**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, brushProperties, ref bitmapBrush); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, bitmapBrushProperties, in brushProperties, ref bitmapBrush); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, brushProperties, ref bitmapBrush); + } + + /// To be documented. + public readonly int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1BitmapBrush* bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush((ID2D1Bitmap*) bitmap.Handle, in bitmapBrushProperties, in brushProperties, ref bitmapBrush); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapBrushProperties* bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, in bitmapBrushProperties, brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapBrush(ref ID2D1Bitmap bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapBrushProperties bitmapBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr bitmapBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapBrush(ref bitmap, in bitmapBrushProperties, in brushProperties, (ID2D1BitmapBrush**) bitmapBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSolidColorBrush(color, brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.D3Dcolorvalue* color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSolidColorBrush(color, in brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSolidColorBrush(in color, brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSolidColorBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.D3Dcolorvalue color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr solidColorBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSolidColorBrush(in color, in brushProperties, (ID2D1SolidColorBrush**) solidColorBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ComPtr gradientStopCollection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGradientStopCollection(gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, (ID2D1GradientStopCollection**) gradientStopCollection.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGradientStopCollection([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientStop gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ref ComPtr gradientStopCollection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGradientStopCollection(in gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, (ID2D1GradientStopCollection**) gradientStopCollection.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] LinearGradientBrushProperties* linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(linearGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1LinearGradientBrush* linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref linearGradientBrush); + } + + /// To be documented. + public readonly int CreateLinearGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LinearGradientBrushProperties linearGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr linearGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearGradientBrush(in linearGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1LinearGradientBrush**) linearGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] RadialGradientBrushProperties* radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(radialGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ComPtr gradientStopCollection, ref ID2D1RadialGradientBrush* radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, (ID2D1GradientStopCollection*) gradientStopCollection.Handle, ref radialGradientBrush); + } + + /// To be documented. + public readonly int CreateRadialGradientBrush([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RadialGradientBrushProperties radialGradientBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1GradientStopCollection gradientStopCollection, ref ComPtr radialGradientBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRadialGradientBrush(in radialGradientBrushProperties, in brushProperties, ref gradientStopCollection, (ID2D1RadialGradientBrush**) radialGradientBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(desiredSize, in desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, in desiredPixelSize, desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCompatibleRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D desiredPixelSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PixelFormat desiredFormat, CompatibleRenderTargetOptions options, ref ComPtr bitmapRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompatibleRenderTarget(in desiredSize, in desiredPixelSize, in desiredFormat, options, (ID2D1BitmapRenderTarget**) bitmapRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* size, ref ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLayer(size, (ID2D1Layer**) layer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D size, ref ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLayer(in size, (ID2D1Layer**) layer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMesh(ref ComPtr mesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMesh((ID2D1Mesh**) mesh.GetAddressOf()); + } + + /// To be documented. + public readonly void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawLine(point0, point1, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawLine(point0, point1, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawLine(Silk.NET.Maths.Vector2D point0, Silk.NET.Maths.Vector2D point1, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawLine(point0, point1, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(rect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(rect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(rect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(in rect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(in rect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRectangle(in rect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillRectangle(rect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void FillRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillRectangle(in rect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(roundedRect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawRoundedRectangle(in roundedRect, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillRoundedRectangle(roundedRect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void FillRoundedRectangle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRect, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillRoundedRectangle(in roundedRect, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly unsafe void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(ellipse, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(in ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(in ellipse, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawEllipse(in ellipse, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly unsafe void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillEllipse(ellipse, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void FillEllipse([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillEllipse(in ellipse, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void DrawGeometry(ComPtr geometry, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawGeometry(ComPtr geometry, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawGeometry(ComPtr geometry, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawGeometry(ComPtr geometry, ref ID2D1Brush brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry((ID2D1Geometry*) geometry.Handle, ref brush, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawGeometry(ref ID2D1Geometry geometry, ComPtr brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry(ref geometry, (ID2D1Brush*) brush.Handle, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void DrawGeometry(ref ID2D1Geometry geometry, ComPtr brush, float strokeWidth, ref ID2D1StrokeStyle strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry(ref geometry, (ID2D1Brush*) brush.Handle, strokeWidth, ref strokeStyle); + } + + /// To be documented. + public readonly void DrawGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, float strokeWidth, ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometry(ref geometry, ref brush, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle); + } + + /// To be documented. + public readonly void FillGeometry(ComPtr geometry, ComPtr brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public readonly void FillGeometry(ComPtr geometry, ComPtr brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, (ID2D1Brush*) brush.Handle, ref opacityBrush); + } + + /// To be documented. + public readonly void FillGeometry(ComPtr geometry, ref ID2D1Brush brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, ref brush, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public readonly void FillGeometry(ComPtr geometry, ref ID2D1Brush brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry((ID2D1Geometry*) geometry.Handle, ref brush, ref opacityBrush); + } + + /// To be documented. + public readonly void FillGeometry(ref ID2D1Geometry geometry, ComPtr brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry(ref geometry, (ID2D1Brush*) brush.Handle, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public readonly void FillGeometry(ref ID2D1Geometry geometry, ComPtr brush, ref ID2D1Brush opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry(ref geometry, (ID2D1Brush*) brush.Handle, ref opacityBrush); + } + + /// To be documented. + public readonly void FillGeometry(ref ID2D1Geometry geometry, ref ID2D1Brush brush, ComPtr opacityBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillGeometry(ref geometry, ref brush, (ID2D1Brush*) opacityBrush.Handle); + } + + /// To be documented. + public readonly void FillMesh(ComPtr mesh, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillMesh((ID2D1Mesh*) mesh.Handle, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void FillMesh(ComPtr mesh, ref ID2D1Brush brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillMesh((ID2D1Mesh*) mesh.Handle, ref brush); + } + + /// To be documented. + public readonly void FillMesh(ref ID2D1Mesh mesh, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillMesh(ref mesh, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly void FillOpacityMask(ComPtr opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly void FillOpacityMask(ComPtr opacityMask, ref ID2D1Brush brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask((ID2D1Bitmap*) opacityMask.Handle, ref brush, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void FillOpacityMask(ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, sourceRectangle); + } + + /// To be documented. + public readonly void FillOpacityMask(ref ID2D1Bitmap opacityMask, ComPtr brush, OpacityMaskContent content, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->FillOpacityMask(ref opacityMask, (ID2D1Brush*) brush.Handle, content, in destinationRectangle, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, destinationRectangle, opacity, interpolationMode, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void DrawBitmap(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, in destinationRectangle, opacity, interpolationMode, sourceRectangle); + } + + /// To be documented. + public readonly void DrawBitmap(ComPtr bitmap, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D sourceRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawBitmap((ID2D1Bitmap*) bitmap.Handle, in destinationRectangle, opacity, interpolationMode, in sourceRectangle); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(in @string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(in @string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string @string, uint stringLength, IDWriteTextFormat* textFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D layoutRect, ComPtr defaultFillBrush, DrawTextOptions options, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextA(@string, stringLength, textFormat, in layoutRect, (ID2D1Brush*) defaultFillBrush.Handle, options, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawTextLayout(Silk.NET.Maths.Vector2D origin, IDWriteTextLayout* textLayout, ComPtr defaultFillBrush, DrawTextOptions options) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawTextLayout(origin, textLayout, (ID2D1Brush*) defaultFillBrush.Handle, options); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr foregroundBrush, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) foregroundBrush.Handle, measuringMode); + } + + /// To be documented. + public readonly unsafe void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] LayerParameters* layerParameters, ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->PushLayer(layerParameters, (ID2D1Layer*) layer.Handle); + } + + /// To be documented. + public readonly void PushLayer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in LayerParameters layerParameters, ComPtr layer) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->PushLayer(in layerParameters, (ID2D1Layer*) layer.Handle); + } + + /// To be documented. + public readonly void SaveDrawingState(ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SaveDrawingState((ID2D1DrawingStateBlock*) drawingStateBlock.Handle); + } + + /// To be documented. + public readonly void RestoreDrawingState(ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->RestoreDrawingState((ID2D1DrawingStateBlock*) drawingStateBlock.Handle); + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext(space, profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext(space, in profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContext(ColorSpace space, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string profile, uint profileSize, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext(space, profile, profileSize, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromFilename(filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromFilename(in filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContextFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string filename, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromFilename(filename, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromWicColorContext(IWICColorContext* wicColorContext, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromWicColorContext(wicColorContext, (ID2D1ColorContext**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(surface, bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(Silk.NET.DXGI.IDXGISurface* surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(surface, in bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BitmapProperties1* bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface, bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromDxgiSurface(ref Silk.NET.DXGI.IDXGISurface surface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BitmapProperties1 bitmapProperties, ref ComPtr bitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromDxgiSurface(ref surface, in bitmapProperties, (ID2D1Bitmap1**) bitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEffect(out ComPtr effect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + effect = default; + return @this->CreateEffect(SilkMarshal.GuidPtrOf(), (ID2D1Effect**) effect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEffect(ref Guid effectId, ref ComPtr effect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEffect(ref effectId, (ID2D1Effect**) effect.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, brushProperties, ref imageBrush); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, imageBrushProperties, in brushProperties, ref imageBrush); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, brushProperties, ref imageBrush); + } + + /// To be documented. + public readonly int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ID2D1ImageBrush* imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush((ID2D1Image*) image.Handle, in imageBrushProperties, in brushProperties, ref imageBrush); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush(ref image, imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ImageBrushProperties* imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush(ref image, imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BrushProperties* brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush(ref image, in imageBrushProperties, brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateImageBrush(ref ID2D1Image image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ImageBrushProperties imageBrushProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BrushProperties brushProperties, ref ComPtr imageBrush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageBrush(ref image, in imageBrushProperties, in brushProperties, (ID2D1ImageBrush**) imageBrush.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandList(ref ComPtr commandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList((ID2D1CommandList**) commandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetImageLocalBounds(ComPtr image, Silk.NET.Maths.Box2D* localBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetImageLocalBounds((ID2D1Image*) image.Handle, localBounds); + } + + /// To be documented. + public readonly int GetImageLocalBounds(ComPtr image, ref Silk.NET.Maths.Box2D localBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetImageLocalBounds((ID2D1Image*) image.Handle, ref localBounds); + } + + /// To be documented. + public readonly unsafe int GetImageWorldBounds(ComPtr image, Silk.NET.Maths.Box2D* worldBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetImageWorldBounds((ID2D1Image*) image.Handle, worldBounds); + } + + /// To be documented. + public readonly int GetImageWorldBounds(ComPtr image, ref Silk.NET.Maths.Box2D worldBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetImageWorldBounds((ID2D1Image*) image.Handle, ref worldBounds); + } + + /// To be documented. + public readonly void GetDevice(ref ComPtr device) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetDevice((ID2D1Device**) device.GetAddressOf()); + } + + /// To be documented. + public readonly void SetTarget(ComPtr image) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetTarget((ID2D1Image*) image.Handle); + } + + /// To be documented. + public readonly void GetTarget(ref ComPtr image) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetTarget((ID2D1Image**) image.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void DrawImage(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public readonly unsafe void DrawImage(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, targetOffset, in imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public readonly unsafe void DrawImage(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, in targetOffset, imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public readonly void DrawImage(ComPtr image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode, CompositeMode compositeMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawImage((ID2D1Image*) image.Handle, in targetOffset, in imageRectangle, interpolationMode, compositeMode); + } + + /// To be documented. + public readonly unsafe void DrawGdiMetafile(ComPtr gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGdiMetafile((ID2D1GdiMetafile*) gdiMetafile.Handle, targetOffset); + } + + /// To be documented. + public readonly void DrawGdiMetafile(ComPtr gdiMetafile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGdiMetafile((ID2D1GdiMetafile*) gdiMetafile.Handle, in targetOffset); + } + + /// To be documented. + public readonly unsafe int InvalidateEffectInputRectangle(ComPtr effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* inputRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InvalidateEffectInputRectangle((ID2D1Effect*) effect.Handle, input, inputRectangle); + } + + /// To be documented. + public readonly int InvalidateEffectInputRectangle(ComPtr effect, uint input, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D inputRectangle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InvalidateEffectInputRectangle((ID2D1Effect*) effect.Handle, input, in inputRectangle); + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangleCount(ComPtr effect, uint* rectangleCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectInvalidRectangleCount((ID2D1Effect*) effect.Handle, rectangleCount); + } + + /// To be documented. + public readonly int GetEffectInvalidRectangleCount(ComPtr effect, ref uint rectangleCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectInvalidRectangleCount((ID2D1Effect*) effect.Handle, ref rectangleCount); + } + + /// To be documented. + public readonly unsafe int GetEffectInvalidRectangles(ComPtr effect, Silk.NET.Maths.Box2D* rectangles, uint rectanglesCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectInvalidRectangles((ID2D1Effect*) effect.Handle, rectangles, rectanglesCount); + } + + /// To be documented. + public readonly int GetEffectInvalidRectangles(ComPtr effect, ref Silk.NET.Maths.Box2D rectangles, uint rectanglesCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectInvalidRectangles((ID2D1Effect*) effect.Handle, ref rectangles, rectanglesCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, in inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, renderImageRectangle, in inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EffectInputDescription* inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public readonly unsafe int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, Silk.NET.Maths.Box2D* requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, in inputDescriptions, requiredInputRects, inputCount); + } + + /// To be documented. + public readonly int GetEffectRequiredInputRectangles(ComPtr renderEffect, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D renderImageRectangle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in EffectInputDescription inputDescriptions, ref Silk.NET.Maths.Box2D requiredInputRects, uint inputCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectRequiredInputRectangles((ID2D1Effect*) renderEffect.Handle, in renderImageRectangle, in inputDescriptions, ref requiredInputRects, inputCount); + } + + /// To be documented. + public readonly int CreateFilledGeometryRealization(ComPtr geometry, float flatteningTolerance, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFilledGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFilledGeometryRealization(ComPtr geometry, float flatteningTolerance, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFilledGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, ref geometryRealization); + } + + /// To be documented. + public readonly int CreateFilledGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFilledGeometryRealization(ref geometry, flatteningTolerance, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStrokedGeometryRealization(ComPtr geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ComPtr geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, ref geometryRealization); + } + + /// To be documented. + public readonly int CreateStrokedGeometryRealization(ComPtr geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, ref strokeStyle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ComPtr geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization((ID2D1Geometry*) geometry.Handle, flatteningTolerance, strokeWidth, ref strokeStyle, ref geometryRealization); + } + + /// To be documented. + public readonly int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ComPtr strokeStyle, ref ID2D1GeometryRealization* geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, (ID2D1StrokeStyle*) strokeStyle.Handle, ref geometryRealization); + } + + /// To be documented. + public readonly int CreateStrokedGeometryRealization(ref ID2D1Geometry geometry, float flatteningTolerance, float strokeWidth, ref ID2D1StrokeStyle strokeStyle, ref ComPtr geometryRealization) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokedGeometryRealization(ref geometry, flatteningTolerance, strokeWidth, ref strokeStyle, (ID2D1GeometryRealization**) geometryRealization.GetAddressOf()); + } + + /// To be documented. + public readonly void DrawGeometryRealization(ComPtr geometryRealization, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometryRealization((ID2D1GeometryRealization*) geometryRealization.Handle, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly void DrawGeometryRealization(ComPtr geometryRealization, ref ID2D1Brush brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometryRealization((ID2D1GeometryRealization*) geometryRealization.Handle, ref brush); + } + + /// To be documented. + public readonly void DrawGeometryRealization(ref ID2D1GeometryRealization geometryRealization, ComPtr brush) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGeometryRealization(ref geometryRealization, (ID2D1Brush*) brush.Handle); + } + + /// To be documented. + public readonly unsafe int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkPoint* startPoint, ref ComPtr ink) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInk(startPoint, (ID2D1Ink**) ink.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateInk([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkPoint startPoint, ref ComPtr ink) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInk(in startPoint, (ID2D1Ink**) ink.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] InkStyleProperties* inkStyleProperties, ref ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInkStyle(inkStyleProperties, (ID2D1InkStyle**) inkStyle.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateInkStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in InkStyleProperties inkStyleProperties, ref ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInkStyle(in inkStyleProperties, (ID2D1InkStyle**) inkStyle.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] GradientMeshPatch* patches, uint patchesCount, ref ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGradientMesh(patches, patchesCount, (ID2D1GradientMesh**) gradientMesh.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGradientMesh([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GradientMeshPatch patches, uint patchesCount, ref ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGradientMesh(in patches, patchesCount, (ID2D1GradientMesh**) gradientMesh.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromWic(IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, AlphaMode alphaMode, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageSourceFromWic(wicBitmapSource, loadingOptions, alphaMode, (ID2D1ImageSourceFromWic**) imageSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, in data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, in data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, in data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, in data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLookupTable3D(BufferPrecision precision, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint extents, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string data, uint dataCount, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint strides, ref ComPtr lookupTable) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLookupTable3D(precision, in extents, data, dataCount, in strides, (ID2D1LookupTable3D**) lookupTable.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(Silk.NET.DXGI.IDXGISurface** surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageSourceFromDxgi(surfaces, surfaceCount, colorSpace, options, (ID2D1ImageSource**) imageSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageSourceFromDxgi(ref Silk.NET.DXGI.IDXGISurface* surfaces, uint surfaceCount, Silk.NET.DXGI.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ref ComPtr imageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageSourceFromDxgi(ref surfaces, surfaceCount, colorSpace, options, (ID2D1ImageSource**) imageSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetGradientMeshWorldBounds(ComPtr gradientMesh, Silk.NET.Maths.Box2D* pBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetGradientMeshWorldBounds((ID2D1GradientMesh*) gradientMesh.Handle, pBounds); + } + + /// To be documented. + public readonly int GetGradientMeshWorldBounds(ComPtr gradientMesh, ref Silk.NET.Maths.Box2D pBounds) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetGradientMeshWorldBounds((ID2D1GradientMesh*) gradientMesh.Handle, ref pBounds); + } + + /// To be documented. + public readonly void DrawInk(ComPtr ink, ComPtr brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, (ID2D1Brush*) brush.Handle, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public readonly void DrawInk(ComPtr ink, ComPtr brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, (ID2D1Brush*) brush.Handle, ref inkStyle); + } + + /// To be documented. + public readonly void DrawInk(ComPtr ink, ref ID2D1Brush brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, ref brush, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public readonly void DrawInk(ComPtr ink, ref ID2D1Brush brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk((ID2D1Ink*) ink.Handle, ref brush, ref inkStyle); + } + + /// To be documented. + public readonly void DrawInk(ref ID2D1Ink ink, ComPtr brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk(ref ink, (ID2D1Brush*) brush.Handle, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public readonly void DrawInk(ref ID2D1Ink ink, ComPtr brush, ref ID2D1InkStyle inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk(ref ink, (ID2D1Brush*) brush.Handle, ref inkStyle); + } + + /// To be documented. + public readonly void DrawInk(ref ID2D1Ink ink, ref ID2D1Brush brush, ComPtr inkStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawInk(ref ink, ref brush, (ID2D1InkStyle*) inkStyle.Handle); + } + + /// To be documented. + public readonly void DrawGradientMesh(ComPtr gradientMesh) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGradientMesh((ID2D1GradientMesh*) gradientMesh.Handle); + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ID2D1TransformedImageSource* transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, properties, ref transformedImageSource); + } + + /// To be documented. + public readonly int CreateTransformedImageSource(ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, in properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ComPtr imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ID2D1TransformedImageSource* transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource((ID2D1ImageSource*) imageSource.Handle, in properties, ref transformedImageSource); + } + + /// To be documented. + public readonly unsafe int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TransformedImageSourceProperties* properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource(ref imageSource, properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTransformedImageSource(ref ID2D1ImageSource imageSource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TransformedImageSourceProperties properties, ref ComPtr transformedImageSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedImageSource(ref imageSource, in properties, (ID2D1TransformedImageSource**) transformedImageSource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSpriteBatch(ref ComPtr spriteBatch) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSpriteBatch((ID2D1SpriteBatch**) spriteBatch.GetAddressOf()); + } + + /// To be documented. + public readonly void DrawSpriteBatch(ComPtr spriteBatch, uint startIndex, uint spriteCount, ComPtr bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSpriteBatch((ID2D1SpriteBatch*) spriteBatch.Handle, startIndex, spriteCount, (ID2D1Bitmap*) bitmap.Handle, interpolationMode, spriteOptions); + } + + /// To be documented. + public readonly void DrawSpriteBatch(ComPtr spriteBatch, uint startIndex, uint spriteCount, ref ID2D1Bitmap bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSpriteBatch((ID2D1SpriteBatch*) spriteBatch.Handle, startIndex, spriteCount, ref bitmap, interpolationMode, spriteOptions); + } + + /// To be documented. + public readonly void DrawSpriteBatch(ref ID2D1SpriteBatch spriteBatch, uint startIndex, uint spriteCount, ComPtr bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSpriteBatch(ref spriteBatch, startIndex, spriteCount, (ID2D1Bitmap*) bitmap.Handle, interpolationMode, spriteOptions); + } + + /// To be documented. + public readonly int CreateSvgGlyphStyle(ref ComPtr svgGlyphStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSvgGlyphStyle((ID2D1SvgGlyphStyle**) svgGlyphStyle.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawSvgGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSvgGlyphRun(baselineOrigin, glyphRun, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, ref glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, dpiX, dpiY, glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorBitmapGlyphImage(DwriteGlyphImageFormats glyphImageFormat, Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, float dpiX, float dpiY, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorBitmapGlyphImage(glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, dpiX, dpiY, ref glyphTransform, (ID2D1Image**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ComPtr defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, (ID2D1Brush*) defaultFillBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ID2D1CommandList* glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, ref glyphTransform, ref glyphImage); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, Silk.NET.Maths.Matrix3X2* glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetSvgGlyphImage(Silk.NET.Maths.Vector2D glyphOrigin, IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Silk.NET.Core.Bool32 isSideways, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 worldTransform, ref ID2D1Brush defaultFillBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, ref Silk.NET.Maths.Matrix3X2 glyphTransform, ref ComPtr glyphImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSvgGlyphImage(glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, in worldTransform, ref defaultFillBrush, ref svgGlyphStyle, colorPaletteIndex, ref glyphTransform, (ID2D1CommandList**) glyphImage.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSvgDocument(Silk.NET.Core.Win32Extras.IStream* inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSvgDocument(inputXmlStream, viewportSize, (ID2D1SvgDocument**) svgDocument.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSvgDocument(ref Silk.NET.Core.Win32Extras.IStream inputXmlStream, Silk.NET.Maths.Vector2D viewportSize, ref ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSvgDocument(ref inputXmlStream, viewportSize, (ID2D1SvgDocument**) svgDocument.GetAddressOf()); + } + + /// To be documented. + public readonly void DrawSvgDocument(ComPtr svgDocument) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawSvgDocument((ID2D1SvgDocument*) svgDocument.Handle); + } + + /// To be documented. + public readonly int CreateColorContextFromDxgiColorSpace(Silk.NET.DXGI.ColorSpaceType colorSpace, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromDxgiColorSpace(colorSpace, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] SimpleColorProfile* simpleProfile, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromSimpleColorProfile(simpleProfile, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContextFromSimpleColorProfile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SimpleColorProfile simpleProfile, ref ComPtr colorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContextFromSimpleColorProfile(in simpleProfile, (ID2D1ColorContext1**) colorContext.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void BlendImage(ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public readonly unsafe void BlendImage(ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Vector2D* targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, targetOffset, in imageRectangle, interpolationMode); + } + + /// To be documented. + public readonly unsafe void BlendImage(ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, in targetOffset, imageRectangle, interpolationMode); + } + + /// To be documented. + public readonly void BlendImage(ComPtr image, BlendMode blendMode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Vector2D targetOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D imageRectangle, InterpolationMode interpolationMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BlendImage((ID2D1Image*) image.Handle, blendMode, in targetOffset, in imageRectangle, interpolationMode); + } + + /// To be documented. + public readonly unsafe void DrawPaintGlyphRun(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, ComPtr defaultFillBrush, uint colorPaletteIndex, DwriteMeasuringMode measuringMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawPaintGlyphRun(baselineOrigin, glyphRun, (ID2D1Brush*) defaultFillBrush.Handle, colorPaletteIndex, measuringMode); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ComPtr foregroundBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, (ID2D1Brush*) foregroundBrush.Handle, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ComPtr foregroundBrush, ref ID2D1SvgGlyphStyle svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, (ID2D1Brush*) foregroundBrush.Handle, ref svgGlyphStyle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public readonly unsafe void DrawGlyphRunWithColorSupport(Silk.NET.Maths.Vector2D baselineOrigin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRun* glyphRun, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DwriteGlyphRunDescription* glyphRunDescription, ref ID2D1Brush foregroundBrush, ComPtr svgGlyphStyle, uint colorPaletteIndex, DwriteMeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DrawGlyphRunWithColorSupport(baselineOrigin, glyphRun, glyphRunDescription, ref foregroundBrush, (ID2D1SvgGlyphStyle*) svgGlyphStyle.Handle, colorPaletteIndex, measuringMode, bitmapSnapOption); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateEffect() where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1DeviceContext7*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEffect(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Factory8.gen.cs b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Factory8.gen.cs new file mode 100644 index 0000000000..79117fc2b9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/Direct2D/Structs/ID2D1Factory8.gen.cs @@ -0,0 +1,1718 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct2D +{ + [Guid("677c9311-f36d-4b1f-ae86-86d1223ffd3a")] + [NativeName("Name", "ID2D1Factory8")] + public unsafe partial struct ID2D1Factory8 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("677c9311-f36d-4b1f-ae86-86d1223ffd3a"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID2D1Factory7(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory6(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory5(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory4(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory3(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory2(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory1(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator ID2D1Factory(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID2D1Factory8 val) + => Unsafe.As(ref val); + + public ID2D1Factory8 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int ReloadSystemMetrics() + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetDesktopDpi(float* dpiX, float* dpiY) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiX, dpiY); + } + + /// To be documented. + public readonly unsafe void GetDesktopDpi(float* dpiX, ref float dpiY) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiX, dpiYPtr); + } + } + + /// To be documented. + public readonly unsafe void GetDesktopDpi(ref float dpiX, float* dpiY) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiXPtr = &dpiX) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiXPtr, dpiY); + } + } + + /// To be documented. + public readonly void GetDesktopDpi(ref float dpiX, ref float dpiY) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* dpiXPtr = &dpiX) + { + fixed (float* dpiYPtr = &dpiY) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, dpiXPtr, dpiYPtr); + } + } + } + + /// To be documented. + public readonly unsafe int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ID2D1RectangleGeometry** rectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectangle, rectangleGeometry); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ref ID2D1RectangleGeometry* rectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1RectangleGeometry** rectangleGeometryPtr = &rectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectangle, rectangleGeometryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ID2D1RectangleGeometry** rectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglePtr = &rectangle) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectanglePtr, rectangleGeometry); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ref ID2D1RectangleGeometry* rectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* rectanglePtr = &rectangle) + { + fixed (ID2D1RectangleGeometry** rectangleGeometryPtr = &rectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1RectangleGeometry**, int>)@this->LpVtbl[5])(@this, rectanglePtr, rectangleGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectangle, roundedRectangleGeometry); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ref ID2D1RoundedRectangleGeometry* roundedRectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1RoundedRectangleGeometry** roundedRectangleGeometryPtr = &roundedRectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectangle, roundedRectangleGeometryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RoundedRect* roundedRectanglePtr = &roundedRectangle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectanglePtr, roundedRectangleGeometry); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ref ID2D1RoundedRectangleGeometry* roundedRectangleGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RoundedRect* roundedRectanglePtr = &roundedRectangle) + { + fixed (ID2D1RoundedRectangleGeometry** roundedRectangleGeometryPtr = &roundedRectangleGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, roundedRectanglePtr, roundedRectangleGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipse, ellipseGeometry); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ID2D1EllipseGeometry* ellipseGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1EllipseGeometry** ellipseGeometryPtr = &ellipseGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipse, ellipseGeometryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ID2D1EllipseGeometry** ellipseGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Ellipse* ellipsePtr = &ellipse) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipsePtr, ellipseGeometry); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ID2D1EllipseGeometry* ellipseGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Ellipse* ellipsePtr = &ellipse) + { + fixed (ID2D1EllipseGeometry** ellipseGeometryPtr = &ellipseGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, ellipsePtr, ellipseGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometries, geometriesCount, geometryGroup); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GeometryGroup** geometryGroupPtr = &geometryGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometries, geometriesCount, geometryGroupPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry** geometriesPtr = &geometries) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometriesPtr, geometriesCount, geometryGroup); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry** geometriesPtr = &geometries) + { + fixed (ID2D1GeometryGroup** geometryGroupPtr = &geometryGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, fillMode, geometriesPtr, geometriesCount, geometryGroupPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transform, transformedGeometry); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transform, transformedGeometryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transformPtr, transformedGeometry); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometry, transformPtr, transformedGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transform, transformedGeometry); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transform, transformedGeometryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ID2D1TransformedGeometry** transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transformPtr, transformedGeometry); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Geometry* sourceGeometryPtr = &sourceGeometry) + { + fixed (Silk.NET.Maths.Matrix3X2* transformPtr = &transform) + { + fixed (ID2D1TransformedGeometry** transformedGeometryPtr = &transformedGeometry) + { + ret = ((delegate* unmanaged[Stdcall]*, ID2D1TransformedGeometry**, int>)@this->LpVtbl[9])(@this, sourceGeometryPtr, transformPtr, transformedGeometryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePathGeometry(ID2D1PathGeometry** pathGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pathGeometry); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePathGeometry(ref ID2D1PathGeometry* pathGeometry) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1PathGeometry** pathGeometryPtr = &pathGeometry) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pathGeometryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashes, dashesCount, strokeStyle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashes, dashesCount, strokeStylePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (float* dashesPtr = &dashes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashesPtr, dashesCount, strokeStyle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (float* dashesPtr = &dashes) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStyleProperties, dashesPtr, dashesCount, strokeStylePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashes, dashesCount, strokeStyle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashes, dashesCount, strokeStylePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (float* dashesPtr = &dashes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashesPtr, dashesCount, strokeStyle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ID2D1StrokeStyle* strokeStyle) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StrokeStyleProperties* strokeStylePropertiesPtr = &strokeStyleProperties) + { + fixed (float* dashesPtr = &dashes) + { + fixed (ID2D1StrokeStyle** strokeStylePtr = &strokeStyle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, strokeStylePropertiesPtr, dashesPtr, dashesCount, strokeStylePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescription, textRenderingParams, drawingStateBlock); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1DrawingStateBlock** drawingStateBlockPtr = &drawingStateBlock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescription, textRenderingParams, drawingStateBlockPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DrawingStateDescription* drawingStateDescriptionPtr = &drawingStateDescription) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescriptionPtr, textRenderingParams, drawingStateBlock); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ID2D1DrawingStateBlock* drawingStateBlock) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DrawingStateDescription* drawingStateDescriptionPtr = &drawingStateDescription) + { + fixed (ID2D1DrawingStateBlock** drawingStateBlockPtr = &drawingStateBlock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, drawingStateDescriptionPtr, textRenderingParams, drawingStateBlockPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetProperties, renderTarget); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetProperties, renderTargetPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetPropertiesPtr, renderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, target, renderTargetPropertiesPtr, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetProperties, hwndRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetPropertiesPtr, hwndRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetProperties, hwndRenderTargetPropertiesPtr, hwndRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetProperties, hwndRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetProperties, hwndRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetPropertiesPtr, hwndRenderTarget); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ID2D1HwndRenderTarget* hwndRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (HwndRenderTargetProperties* hwndRenderTargetPropertiesPtr = &hwndRenderTargetProperties) + { + fixed (ID2D1HwndRenderTarget** hwndRenderTargetPtr = &hwndRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, renderTargetPropertiesPtr, hwndRenderTargetPropertiesPtr, hwndRenderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetProperties, renderTarget); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetProperties, renderTargetPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetPropertiesPtr, renderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurface, renderTargetPropertiesPtr, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetProperties, renderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetProperties, renderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1RenderTarget** renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetPropertiesPtr, renderTarget); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1RenderTarget* renderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGISurface* dxgiSurfacePtr = &dxgiSurface) + { + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1RenderTarget** renderTargetPtr = &renderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, dxgiSurfacePtr, renderTargetPropertiesPtr, renderTargetPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetProperties, dcRenderTarget); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ID2D1DCRenderTarget* dcRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1DCRenderTarget** dcRenderTargetPtr = &dcRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetProperties, dcRenderTargetPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetPropertiesPtr, dcRenderTarget); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ID2D1DCRenderTarget* dcRenderTarget) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (RenderTargetProperties* renderTargetPropertiesPtr = &renderTargetProperties) + { + fixed (ID2D1DCRenderTarget** dcRenderTargetPtr = &dcRenderTarget) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, renderTargetPropertiesPtr, dcRenderTargetPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevice, d2dDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ref ID2D1Device* d2dDevice) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Device** d2dDevicePtr = &d2dDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevice, d2dDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ID2D1Device** d2dDevice) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice* dxgiDevicePtr = &dxgiDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevicePtr, d2dDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ref ID2D1Device* d2dDevice) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.IDXGIDevice* dxgiDevicePtr = &dxgiDevice) + { + fixed (ID2D1Device** d2dDevicePtr = &d2dDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, dxgiDevicePtr, d2dDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGdiMetafile(Silk.NET.Core.Win32Extras.IStream* metafileStream, ID2D1GdiMetafile** metafile) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStream, metafile); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGdiMetafile(Silk.NET.Core.Win32Extras.IStream* metafileStream, ref ID2D1GdiMetafile* metafile) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1GdiMetafile** metafilePtr = &metafile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStream, metafilePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGdiMetafile(ref Silk.NET.Core.Win32Extras.IStream metafileStream, ID2D1GdiMetafile** metafile) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* metafileStreamPtr = &metafileStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStreamPtr, metafile); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGdiMetafile(ref Silk.NET.Core.Win32Extras.IStream metafileStream, ref ID2D1GdiMetafile* metafile) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* metafileStreamPtr = &metafileStream) + { + fixed (ID2D1GdiMetafile** metafilePtr = &metafile) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, metafileStreamPtr, metafilePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromStream(Guid* classId, Silk.NET.Core.Win32Extras.IStream* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classId, propertyXml, bindings, bindingsCount, effectFactory); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromStream(Guid* classId, ref Silk.NET.Core.Win32Extras.IStream propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromStream(ref Guid classId, Silk.NET.Core.Win32Extras.IStream* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classIdPtr, propertyXml, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromStream(ref Guid classId, ref Silk.NET.Core.Win32Extras.IStream propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + fixed (Silk.NET.Core.Win32Extras.IStream* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXml, bindings, bindingsCount, effectFactory); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(Guid* classId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var propertyXmlPtr = (byte*) SilkMarshal.StringToPtr(propertyXml, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classId, propertyXmlPtr, bindings, bindingsCount, effectFactory); + SilkMarshal.Free((nint)propertyXmlPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXml, bindings, bindingsCount, effectFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + fixed (char* propertyXmlPtr = &propertyXml) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterEffectFromString(ref Guid classId, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string propertyXml, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PropertyBinding* bindings, uint bindingsCount, PfnPD2D1EffectFactory effectFactory) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + var propertyXmlPtr = (byte*) SilkMarshal.StringToPtr(propertyXml, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, classIdPtr, propertyXmlPtr, bindings, bindingsCount, effectFactory); + SilkMarshal.Free((nint)propertyXmlPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int UnregisterEffect(Guid* classId) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, classId); + return ret; + } + + /// To be documented. + public readonly int UnregisterEffect(ref Guid classId) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* classIdPtr = &classId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, classIdPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturned, effectsRegistered); + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, ref uint effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturned, effectsRegisteredPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(Guid* effects, uint effectsCount, ref uint effectsReturned, uint* effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturnedPtr, effectsRegistered); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(Guid* effects, uint effectsCount, ref uint effectsReturned, ref uint effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effects, effectsCount, effectsReturnedPtr, effectsRegisteredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(ref Guid effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturned, effectsRegistered); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(ref Guid effects, uint effectsCount, uint* effectsReturned, ref uint effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturned, effectsRegisteredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRegisteredEffects(ref Guid effects, uint effectsCount, ref uint effectsReturned, uint* effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturnedPtr, effectsRegistered); + } + } + return ret; + } + + /// To be documented. + public readonly int GetRegisteredEffects(ref Guid effects, uint effectsCount, ref uint effectsReturned, ref uint effectsRegistered) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectsPtr = &effects) + { + fixed (uint* effectsReturnedPtr = &effectsReturned) + { + fixed (uint* effectsRegisteredPtr = &effectsRegistered) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, effectsPtr, effectsCount, effectsReturnedPtr, effectsRegisteredPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectProperties(Guid* effectId, ID2D1Properties** properties) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectId, properties); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectProperties(Guid* effectId, ref ID2D1Properties* properties) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID2D1Properties** propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectId, propertiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectProperties(ref Guid effectId, ID2D1Properties** properties) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectIdPtr, properties); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEffectProperties(ref Guid effectId, ref ID2D1Properties* properties) + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* effectIdPtr = &effectId) + { + fixed (ID2D1Properties** propertiesPtr = &properties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, effectIdPtr, propertiesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* rectangle, ref ComPtr rectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRectangleGeometry(rectangle, (ID2D1RectangleGeometry**) rectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D rectangle, ref ComPtr rectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRectangleGeometry(in rectangle, (ID2D1RectangleGeometry**) rectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] RoundedRect* roundedRectangle, ref ComPtr roundedRectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRoundedRectangleGeometry(roundedRectangle, (ID2D1RoundedRectangleGeometry**) roundedRectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRoundedRectangleGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RoundedRect roundedRectangle, ref ComPtr roundedRectangleGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRoundedRectangleGeometry(in roundedRectangle, (ID2D1RoundedRectangleGeometry**) roundedRectangleGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] Ellipse* ellipse, ref ComPtr ellipseGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEllipseGeometry(ellipse, (ID2D1EllipseGeometry**) ellipseGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEllipseGeometry([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Ellipse ellipse, ref ComPtr ellipseGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEllipseGeometry(in ellipse, (ID2D1EllipseGeometry**) ellipseGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGeometryGroup(FillMode fillMode, ref ComPtr geometries, uint geometriesCount, ref ComPtr geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, (ID2D1Geometry**) geometries.GetAddressOf(), geometriesCount, (ID2D1GeometryGroup**) geometryGroup.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ref ComPtr geometries, uint geometriesCount, ref ID2D1GeometryGroup* geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, (ID2D1Geometry**) geometries.GetAddressOf(), geometriesCount, ref geometryGroup); + } + + /// To be documented. + public readonly unsafe int CreateGeometryGroup(FillMode fillMode, ref ID2D1Geometry* geometries, uint geometriesCount, ref ComPtr geometryGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGeometryGroup(fillMode, ref geometries, geometriesCount, (ID2D1GeometryGroup**) geometryGroup.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ID2D1TransformedGeometry* transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, transform, ref transformedGeometry); + } + + /// To be documented. + public readonly int CreateTransformedGeometry(ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, in transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ComPtr sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ID2D1TransformedGeometry* transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry((ID2D1Geometry*) sourceGeometry.Handle, in transform, ref transformedGeometry); + } + + /// To be documented. + public readonly unsafe int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Matrix3X2* transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry, transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTransformedGeometry(ref ID2D1Geometry sourceGeometry, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Matrix3X2 transform, ref ComPtr transformedGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformedGeometry(ref sourceGeometry, in transform, (ID2D1TransformedGeometry**) transformedGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePathGeometry(ref ComPtr pathGeometry) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePathGeometry((ID2D1PathGeometry**) pathGeometry.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] StrokeStyleProperties* strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokeStyle(strokeStyleProperties, in dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] float* dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties, dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStrokeStyle([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StrokeStyleProperties strokeStyleProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in float dashes, uint dashesCount, ref ComPtr strokeStyle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStrokeStyle(in strokeStyleProperties, in dashes, dashesCount, (ID2D1StrokeStyle**) strokeStyle.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] DrawingStateDescription* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDrawingStateBlock(drawingStateDescription, textRenderingParams, (ID2D1DrawingStateBlock**) drawingStateBlock.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDrawingStateBlock([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DrawingStateDescription drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ref ComPtr drawingStateBlock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDrawingStateBlock(in drawingStateDescription, textRenderingParams, (ID2D1DrawingStateBlock**) drawingStateBlock.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateWicBitmapRenderTarget(target, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateWicBitmapRenderTarget(IWICBitmap* target, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateWicBitmapRenderTarget(target, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHwndRenderTarget(renderTargetProperties, in hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HwndRenderTargetProperties* hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties, hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHwndRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HwndRenderTargetProperties hwndRenderTargetProperties, ref ComPtr hwndRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHwndRenderTarget(in renderTargetProperties, in hwndRenderTargetProperties, (ID2D1HwndRenderTarget**) hwndRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(Silk.NET.DXGI.IDXGISurface* dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(dxgiSurface, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface, renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDxgiSurfaceRenderTarget(ref Silk.NET.DXGI.IDXGISurface dxgiSurface, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr renderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDxgiSurfaceRenderTarget(ref dxgiSurface, in renderTargetProperties, (ID2D1RenderTarget**) renderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetProperties* renderTargetProperties, ref ComPtr dcRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDCRenderTarget(renderTargetProperties, (ID2D1DCRenderTarget**) dcRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDCRenderTarget([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetProperties renderTargetProperties, ref ComPtr dcRenderTarget) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDCRenderTarget(in renderTargetProperties, (ID2D1DCRenderTarget**) dcRenderTarget.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.DXGI.IDXGIDevice* dxgiDevice, ref ComPtr d2dDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDevice(dxgiDevice, (ID2D1Device**) d2dDevice.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDevice(ref Silk.NET.DXGI.IDXGIDevice dxgiDevice, ref ComPtr d2dDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDevice(ref dxgiDevice, (ID2D1Device**) d2dDevice.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGdiMetafile(Silk.NET.Core.Win32Extras.IStream* metafileStream, ref ComPtr metafile) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGdiMetafile(metafileStream, (ID2D1GdiMetafile**) metafile.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGdiMetafile(ref Silk.NET.Core.Win32Extras.IStream metafileStream, ref ComPtr metafile) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGdiMetafile(ref metafileStream, (ID2D1GdiMetafile**) metafile.GetAddressOf()); + } + + /// To be documented. + public readonly int GetEffectProperties(out ComPtr properties) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + properties = default; + return @this->GetEffectProperties(SilkMarshal.GuidPtrOf(), (ID2D1Properties**) properties.GetAddressOf()); + } + + /// To be documented. + public readonly int GetEffectProperties(ref Guid effectId, ref ComPtr properties) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEffectProperties(ref effectId, (ID2D1Properties**) properties.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetEffectProperties() where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID2D1Factory8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetEffectProperties(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWrite.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWrite.gen.cs index 3c8b1bd74a..3f9916beae 100644 --- a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWrite.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWrite.gen.cs @@ -26,31 +26,34 @@ public unsafe partial class DWrite : NativeAPI [NativeName("Name", "DWRITE_ERR_BASE")] public const int ErrBase = unchecked((int) 0x5000); [NativeName("Type", "int")] + [NativeName("Name", "DWRITE_NO_PALETTE_INDEX")] + public const int NoPaletteIndex = unchecked((int) 0xFFFF); + [NativeName("Type", "int")] [NativeName("Name", "DWRITE_STANDARD_FONT_AXIS_COUNT")] public const int StandardFontAxisCount = unchecked((int) 0x5); /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] [NativeApi(EntryPoint = "DWriteCreateFactory", Convention = CallingConvention.StdCall)] public unsafe partial int DWriteCreateFactory(FactoryType factoryType, Guid* iid, Silk.NET.Core.Native.IUnknown** factory); /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] [NativeApi(EntryPoint = "DWriteCreateFactory", Convention = CallingConvention.StdCall)] public unsafe partial int DWriteCreateFactory(FactoryType factoryType, Guid* iid, ref Silk.NET.Core.Native.IUnknown* factory); /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] [NativeApi(EntryPoint = "DWriteCreateFactory", Convention = CallingConvention.StdCall)] public unsafe partial int DWriteCreateFactory(FactoryType factoryType, ref Guid iid, Silk.NET.Core.Native.IUnknown** factory); /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] [NativeApi(EntryPoint = "DWriteCreateFactory", Convention = CallingConvention.StdCall)] public unsafe partial int DWriteCreateFactory(FactoryType factoryType, ref Guid iid, ref Silk.NET.Core.Native.IUnknown* factory); /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] public unsafe int DWriteCreateFactory(FactoryType factoryType, out ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -59,7 +62,7 @@ public unsafe int DWriteCreateFactory(FactoryType factoryType, out ComPtrTo be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] public unsafe int DWriteCreateFactory(FactoryType factoryType, ref Guid iid, ref ComPtr factory) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -67,7 +70,7 @@ public unsafe int DWriteCreateFactory(FactoryType factoryType, ref Guid iid } /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] public unsafe ComPtr DWriteCreateFactory(FactoryType factoryType) where TI0 : unmanaged, IComVtbl, IComVtbl { // NonKhrReturnTypeOverloader diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWriteOverloads.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWriteOverloads.gen.cs index 5b256c7328..404a1f10c1 100644 --- a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWriteOverloads.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/DWriteOverloads.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.DirectWrite public static class DWriteOverloads { /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] public static unsafe int DWriteCreateFactory(this DWrite thisApi, FactoryType factoryType, Span iid, Silk.NET.Core.Native.IUnknown** factory) { // SpanOverloader @@ -25,7 +25,7 @@ public static unsafe int DWriteCreateFactory(this DWrite thisApi, FactoryType fa } /// To be documented. - [NativeName("Src", "Line 5119, Column 32 in DWrite.h")] + [NativeName("Src", "Line 5123, Column 32 in DWrite.h")] public static unsafe int DWriteCreateFactory(this DWrite thisApi, FactoryType factoryType, Span iid, ref Silk.NET.Core.Native.IUnknown* factory) { // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/ColorCompositeMode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/ColorCompositeMode.gen.cs new file mode 100644 index 0000000000..c306fdbf6d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/ColorCompositeMode.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_MODE")] + public enum ColorCompositeMode : int + { + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_CLEAR")] + Clear = 0x0, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SRC")] + Src = 0x1, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DEST")] + Dest = 0x2, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SRC_OVER")] + SrcOver = 0x3, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DEST_OVER")] + DestOver = 0x4, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SRC_IN")] + SrcIn = 0x5, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DEST_IN")] + DestIn = 0x6, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SRC_OUT")] + SrcOut = 0x7, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DEST_OUT")] + DestOut = 0x8, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SRC_ATOP")] + SrcAtop = 0x9, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DEST_ATOP")] + DestAtop = 0xA, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_XOR")] + Xor = 0xB, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_PLUS")] + Plus = 0xC, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SCREEN")] + Screen = 0xD, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_OVERLAY")] + Overlay = 0xE, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DARKEN")] + Darken = 0xF, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_LIGHTEN")] + Lighten = 0x10, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_COLOR_DODGE")] + ColorDodge = 0x11, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_COLOR_BURN")] + ColorBurn = 0x12, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_HARD_LIGHT")] + HardLight = 0x13, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_SOFT_LIGHT")] + SoftLight = 0x14, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_DIFFERENCE")] + Difference = 0x15, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_EXCLUSION")] + Exclusion = 0x16, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_MULTIPLY")] + Multiply = 0x17, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_HSL_HUE")] + HslHue = 0x18, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_HSL_SATURATION")] + HslSaturation = 0x19, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_HSL_COLOR")] + HslColor = 0x1A, + [NativeName("Name", "DWRITE_COLOR_COMPOSITE_HSL_LUMINOSITY")] + HslLuminosity = 0x1B, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/GlyphImageFormats.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/GlyphImageFormats.gen.cs index 0cce13e911..b26c87c15f 100644 --- a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/GlyphImageFormats.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/GlyphImageFormats.gen.cs @@ -31,5 +31,7 @@ public enum GlyphImageFormats : int Tiff = 0x40, [NativeName("Name", "DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8")] PremultipliedB8G8R8A8 = 0x80, + [NativeName("Name", "DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE")] + ColrPaintTree = 0x100, } } diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintAttributes.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintAttributes.gen.cs new file mode 100644 index 0000000000..9b9acf936b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintAttributes.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_PAINT_ATTRIBUTES")] + public enum PaintAttributes : int + { + [NativeName("Name", "DWRITE_PAINT_ATTRIBUTES_NONE")] + None = 0x0, + [NativeName("Name", "DWRITE_PAINT_ATTRIBUTES_USES_PALETTE")] + UsesPalette = 0x1, + [NativeName("Name", "DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR")] + UsesTextColor = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintFeatureLevel.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintFeatureLevel.gen.cs new file mode 100644 index 0000000000..fac1a4df33 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintFeatureLevel.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_PAINT_FEATURE_LEVEL")] + public enum PaintFeatureLevel : int + { + [NativeName("Name", "DWRITE_PAINT_FEATURE_LEVEL_NONE")] + None = 0x0, + [NativeName("Name", "DWRITE_PAINT_FEATURE_LEVEL_COLR_V0")] + ColrV0 = 0x1, + [NativeName("Name", "DWRITE_PAINT_FEATURE_LEVEL_COLR_V1")] + ColrV1 = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintType.gen.cs new file mode 100644 index 0000000000..888ac3e8c0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Enums/PaintType.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_PAINT_TYPE")] + public enum PaintType : int + { + [NativeName("Name", "DWRITE_PAINT_TYPE_NONE")] + None = 0x0, + [NativeName("Name", "DWRITE_PAINT_TYPE_LAYERS")] + Layers = 0x1, + [NativeName("Name", "DWRITE_PAINT_TYPE_SOLID_GLYPH")] + SolidGlyph = 0x2, + [NativeName("Name", "DWRITE_PAINT_TYPE_SOLID")] + Solid = 0x3, + [NativeName("Name", "DWRITE_PAINT_TYPE_LINEAR_GRADIENT")] + LinearGradient = 0x4, + [NativeName("Name", "DWRITE_PAINT_TYPE_RADIAL_GRADIENT")] + RadialGradient = 0x5, + [NativeName("Name", "DWRITE_PAINT_TYPE_SWEEP_GRADIENT")] + SweepGradient = 0x6, + [NativeName("Name", "DWRITE_PAINT_TYPE_GLYPH")] + Glyph = 0x7, + [NativeName("Name", "DWRITE_PAINT_TYPE_COLOR_GLYPH")] + ColorGlyph = 0x8, + [NativeName("Name", "DWRITE_PAINT_TYPE_TRANSFORM")] + Transform = 0x9, + [NativeName("Name", "DWRITE_PAINT_TYPE_COMPOSITE")] + Composite = 0xA, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/BitmapDataBgra32.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/BitmapDataBgra32.gen.cs new file mode 100644 index 0000000000..0cfcf74f25 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/BitmapDataBgra32.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_BITMAP_DATA_BGRA32")] + public unsafe partial struct BitmapDataBgra32 + { + public BitmapDataBgra32 + ( + uint? width = null, + uint? height = null, + uint* pixels = null + ) : this() + { + if (width is not null) + { + Width = width.Value; + } + + if (height is not null) + { + Height = height.Value; + } + + if (pixels is not null) + { + Pixels = pixels; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "width")] + public uint Width; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "height")] + public uint Height; + + [NativeName("Type", "UINT32 *")] + [NativeName("Type.Name", "UINT32 *")] + [NativeName("Name", "pixels")] + public uint* Pixels; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/D2D1GradientStop.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/D2D1GradientStop.gen.cs new file mode 100644 index 0000000000..d7b6f1f1b4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/D2D1GradientStop.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "D2D1_GRADIENT_STOP")] + public unsafe partial struct D2D1GradientStop + { + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColor.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColor.gen.cs new file mode 100644 index 0000000000..28fa4cbb5e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColor.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_PAINT_COLOR")] + public unsafe partial struct PaintColor + { + public PaintColor + ( + Silk.NET.DXGI.D3Dcolorvalue? value = null, + ushort? paletteEntryIndex = null, + float? alphaMultiplier = null, + PaintAttributes? colorAttributes = null + ) : this() + { + if (value is not null) + { + Value = value.Value; + } + + if (paletteEntryIndex is not null) + { + PaletteEntryIndex = paletteEntryIndex.Value; + } + + if (alphaMultiplier is not null) + { + AlphaMultiplier = alphaMultiplier.Value; + } + + if (colorAttributes is not null) + { + ColorAttributes = colorAttributes.Value; + } + } + + + [NativeName("Type", "DWRITE_COLOR_F")] + [NativeName("Type.Name", "DWRITE_COLOR_F")] + [NativeName("Name", "value")] + public Silk.NET.DXGI.D3Dcolorvalue Value; + + [NativeName("Type", "UINT16")] + [NativeName("Type.Name", "UINT16")] + [NativeName("Name", "paletteEntryIndex")] + public ushort PaletteEntryIndex; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "alphaMultiplier")] + public float AlphaMultiplier; + + [NativeName("Type", "DWRITE_PAINT_ATTRIBUTES")] + [NativeName("Type.Name", "DWRITE_PAINT_ATTRIBUTES")] + [NativeName("Name", "colorAttributes")] + public PaintAttributes ColorAttributes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColorGlyph.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColorGlyph.gen.cs new file mode 100644 index 0000000000..5a5333ee03 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintColorGlyph.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_COLOR_GLYPH")] + public unsafe partial struct PaintColorGlyph + { + public PaintColorGlyph + ( + uint? glyphIndex = null, + Silk.NET.Maths.Box2D? clipBox = null + ) : this() + { + if (glyphIndex is not null) + { + GlyphIndex = glyphIndex.Value; + } + + if (clipBox is not null) + { + ClipBox = clipBox.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "glyphIndex")] + public uint GlyphIndex; + + [NativeName("Type", "D2D_RECT_F")] + [NativeName("Type.Name", "D2D_RECT_F")] + [NativeName("Name", "clipBox")] + public Silk.NET.Maths.Box2D ClipBox; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintComposite.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintComposite.gen.cs new file mode 100644 index 0000000000..e0e68cc6dc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintComposite.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_COMPOSITE")] + public unsafe partial struct PaintComposite + { + public PaintComposite + ( + ColorCompositeMode? mode = null + ) : this() + { + if (mode is not null) + { + Mode = mode.Value; + } + } + + + [NativeName("Type", "DWRITE_COLOR_COMPOSITE_MODE")] + [NativeName("Type.Name", "DWRITE_COLOR_COMPOSITE_MODE")] + [NativeName("Name", "mode")] + public ColorCompositeMode Mode; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintElement.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintElement.gen.cs new file mode 100644 index 0000000000..94dcc46b56 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintElement.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "DWRITE_PAINT_ELEMENT")] + public unsafe partial struct PaintElement + { + public PaintElement + ( + PaintType? paintType = null, + PaintUnion? paint = null + ) : this() + { + if (paintType is not null) + { + PaintType = paintType.Value; + } + + if (paint is not null) + { + Paint = paint.Value; + } + } + + + [NativeName("Type", "DWRITE_PAINT_TYPE")] + [NativeName("Type.Name", "DWRITE_PAINT_TYPE")] + [NativeName("Name", "paintType")] + public PaintType PaintType; + + [NativeName("Type", "union PAINT_UNION")] + [NativeName("Type.Name", "union PAINT_UNION")] + [NativeName("Name", "paint")] + public PaintUnion Paint; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintGlyph.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintGlyph.gen.cs new file mode 100644 index 0000000000..57962433b9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintGlyph.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_GLYPH")] + public unsafe partial struct PaintGlyph + { + public PaintGlyph + ( + uint? glyphIndex = null + ) : this() + { + if (glyphIndex is not null) + { + GlyphIndex = glyphIndex.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "glyphIndex")] + public uint GlyphIndex; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLayers.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLayers.gen.cs new file mode 100644 index 0000000000..93f65468c3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLayers.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_LAYERS")] + public unsafe partial struct PaintLayers + { + public PaintLayers + ( + uint? childCount = null + ) : this() + { + if (childCount is not null) + { + ChildCount = childCount.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "childCount")] + public uint ChildCount; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLinearGradient.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLinearGradient.gen.cs new file mode 100644 index 0000000000..a55526856a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintLinearGradient.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_LINEAR_GRADIENT")] + public unsafe partial struct PaintLinearGradient + { + public PaintLinearGradient + ( + uint? extendMode = null, + uint? gradientStopCount = null, + float? x0 = null, + float? y0 = null, + float? x1 = null, + float? y1 = null, + float? x2 = null, + float? y2 = null + ) : this() + { + if (extendMode is not null) + { + ExtendMode = extendMode.Value; + } + + if (gradientStopCount is not null) + { + GradientStopCount = gradientStopCount.Value; + } + + if (x0 is not null) + { + X0 = x0.Value; + } + + if (y0 is not null) + { + Y0 = y0.Value; + } + + if (x1 is not null) + { + X1 = x1.Value; + } + + if (y1 is not null) + { + Y1 = y1.Value; + } + + if (x2 is not null) + { + X2 = x2.Value; + } + + if (y2 is not null) + { + Y2 = y2.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "extendMode")] + public uint ExtendMode; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "gradientStopCount")] + public uint GradientStopCount; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "x0")] + public float X0; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "y0")] + public float Y0; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "x1")] + public float X1; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "y1")] + public float Y1; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "x2")] + public float X2; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "y2")] + public float Y2; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintRadialGradient.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintRadialGradient.gen.cs new file mode 100644 index 0000000000..4a732d5bc2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintRadialGradient.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_RADIAL_GRADIENT")] + public unsafe partial struct PaintRadialGradient + { + public PaintRadialGradient + ( + uint? extendMode = null, + uint? gradientStopCount = null, + float? x0 = null, + float? y0 = null, + float? radius0 = null, + float? x1 = null, + float? y1 = null, + float? radius1 = null + ) : this() + { + if (extendMode is not null) + { + ExtendMode = extendMode.Value; + } + + if (gradientStopCount is not null) + { + GradientStopCount = gradientStopCount.Value; + } + + if (x0 is not null) + { + X0 = x0.Value; + } + + if (y0 is not null) + { + Y0 = y0.Value; + } + + if (radius0 is not null) + { + Radius0 = radius0.Value; + } + + if (x1 is not null) + { + X1 = x1.Value; + } + + if (y1 is not null) + { + Y1 = y1.Value; + } + + if (radius1 is not null) + { + Radius1 = radius1.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "extendMode")] + public uint ExtendMode; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "gradientStopCount")] + public uint GradientStopCount; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "x0")] + public float X0; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "y0")] + public float Y0; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "radius0")] + public float Radius0; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "x1")] + public float X1; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "y1")] + public float Y1; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "radius1")] + public float Radius1; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSolidGlyph.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSolidGlyph.gen.cs new file mode 100644 index 0000000000..5c7d987edb --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSolidGlyph.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_SOLID_GLYPH")] + public unsafe partial struct PaintSolidGlyph + { + public PaintSolidGlyph + ( + uint? glyphIndex = null, + PaintColor? color = null + ) : this() + { + if (glyphIndex is not null) + { + GlyphIndex = glyphIndex.Value; + } + + if (color is not null) + { + Color = color.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "glyphIndex")] + public uint GlyphIndex; + + [NativeName("Type", "DWRITE_PAINT_COLOR")] + [NativeName("Type.Name", "DWRITE_PAINT_COLOR")] + [NativeName("Name", "color")] + public PaintColor Color; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSweepGradient.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSweepGradient.gen.cs new file mode 100644 index 0000000000..d13f240cdf --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintSweepGradient.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [NativeName("Name", "PAINT_SWEEP_GRADIENT")] + public unsafe partial struct PaintSweepGradient + { + public PaintSweepGradient + ( + uint? extendMode = null, + uint? gradientStopCount = null, + float? centerX = null, + float? centerY = null, + float? startAngle = null, + float? endAngle = null + ) : this() + { + if (extendMode is not null) + { + ExtendMode = extendMode.Value; + } + + if (gradientStopCount is not null) + { + GradientStopCount = gradientStopCount.Value; + } + + if (centerX is not null) + { + CenterX = centerX.Value; + } + + if (centerY is not null) + { + CenterY = centerY.Value; + } + + if (startAngle is not null) + { + StartAngle = startAngle.Value; + } + + if (endAngle is not null) + { + EndAngle = endAngle.Value; + } + } + + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "extendMode")] + public uint ExtendMode; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "gradientStopCount")] + public uint GradientStopCount; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "centerX")] + public float CenterX; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "centerY")] + public float CenterY; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "startAngle")] + public float StartAngle; + + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "endAngle")] + public float EndAngle; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintUnion.gen.cs b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintUnion.gen.cs new file mode 100644 index 0000000000..3c05fe1fac --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/DirectWrite/Structs/PaintUnion.gen.cs @@ -0,0 +1,149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectWrite +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "PAINT_UNION")] + public unsafe partial struct PaintUnion + { + public PaintUnion + ( + PaintLayers? layers = null, + PaintSolidGlyph? solidGlyph = null, + PaintColor? solid = null, + PaintLinearGradient? linearGradient = null, + PaintRadialGradient? radialGradient = null, + PaintSweepGradient? sweepGradient = null, + PaintGlyph? glyph = null, + PaintColorGlyph? colorGlyph = null, + Matrix? transform = null, + PaintComposite? composite = null + ) : this() + { + if (layers is not null) + { + Layers = layers.Value; + } + + if (solidGlyph is not null) + { + SolidGlyph = solidGlyph.Value; + } + + if (solid is not null) + { + Solid = solid.Value; + } + + if (linearGradient is not null) + { + LinearGradient = linearGradient.Value; + } + + if (radialGradient is not null) + { + RadialGradient = radialGradient.Value; + } + + if (sweepGradient is not null) + { + SweepGradient = sweepGradient.Value; + } + + if (glyph is not null) + { + Glyph = glyph.Value; + } + + if (colorGlyph is not null) + { + ColorGlyph = colorGlyph.Value; + } + + if (transform is not null) + { + Transform = transform.Value; + } + + if (composite is not null) + { + Composite = composite.Value; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_LAYERS")] + [NativeName("Type.Name", "struct PAINT_LAYERS")] + [NativeName("Name", "layers")] + public PaintLayers Layers; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_SOLID_GLYPH")] + [NativeName("Type.Name", "struct PAINT_SOLID_GLYPH")] + [NativeName("Name", "solidGlyph")] + public PaintSolidGlyph SolidGlyph; + + [FieldOffset(0)] + [NativeName("Type", "DWRITE_PAINT_COLOR")] + [NativeName("Type.Name", "DWRITE_PAINT_COLOR")] + [NativeName("Name", "solid")] + public PaintColor Solid; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_LINEAR_GRADIENT")] + [NativeName("Type.Name", "struct PAINT_LINEAR_GRADIENT")] + [NativeName("Name", "linearGradient")] + public PaintLinearGradient LinearGradient; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_RADIAL_GRADIENT")] + [NativeName("Type.Name", "struct PAINT_RADIAL_GRADIENT")] + [NativeName("Name", "radialGradient")] + public PaintRadialGradient RadialGradient; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_SWEEP_GRADIENT")] + [NativeName("Type.Name", "struct PAINT_SWEEP_GRADIENT")] + [NativeName("Name", "sweepGradient")] + public PaintSweepGradient SweepGradient; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_GLYPH")] + [NativeName("Type.Name", "struct PAINT_GLYPH")] + [NativeName("Name", "glyph")] + public PaintGlyph Glyph; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_COLOR_GLYPH")] + [NativeName("Type.Name", "struct PAINT_COLOR_GLYPH")] + [NativeName("Name", "colorGlyph")] + public PaintColorGlyph ColorGlyph; + + [FieldOffset(0)] + [NativeName("Type", "DWRITE_MATRIX")] + [NativeName("Type.Name", "DWRITE_MATRIX")] + [NativeName("Name", "transform")] + public Matrix Transform; + + [FieldOffset(0)] + [NativeName("Type", "struct PAINT_COMPOSITE")] + [NativeName("Type.Name", "struct PAINT_COMPOSITE")] + [NativeName("Name", "composite")] + public PaintComposite Composite; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/HeifCompressionOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/HeifCompressionOption.gen.cs new file mode 100644 index 0000000000..c328b46ec5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/HeifCompressionOption.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICHeifCompressionOption")] + public enum HeifCompressionOption : int + { + [NativeName("Name", "WICHeifCompressionDontCare")] + HeifCompressionDontCare = 0x0, + [NativeName("Name", "WICHeifCompressionNone")] + HeifCompressionNone = 0x1, + [NativeName("Name", "WICHeifCompressionHEVC")] + HeifCompressionHevc = 0x2, + [NativeName("Name", "WICHeifCompressionAV1")] + HeifCompressionAV1 = 0x3, + [NativeName("Name", "WICHEIFCOMPRESSIONOPTION_FORCE_DWORD")] + EifcompressionoptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimFrameProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimFrameProperties.gen.cs new file mode 100644 index 0000000000..59151060ea --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimFrameProperties.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegXLAnimFrameProperties")] + public enum JpegXLAnimFrameProperties : int + { + [NativeName("Name", "WICJpegXLAnimFrameDurationInTicks")] + DurationInTicks = 0x1, + [NativeName("Name", "WICJpegXLAnimFrameName")] + Name = 0x2, + [NativeName("Name", "WICJpegXLAnimFrameProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimProperties.gen.cs new file mode 100644 index 0000000000..7413a70cd9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/JpegXLAnimProperties.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegXLAnimProperties")] + public enum JpegXLAnimProperties : int + { + [NativeName("Name", "WICJpegXLAnimLoopCount")] + LoopCount = 0x1, + [NativeName("Name", "WICJpegXLAnimFrameTicksPerSecondNumerator")] + FrameTicksPerSecondNumerator = 0x2, + [NativeName("Name", "WICJpegXLAnimFrameTicksPerSecondDenominator")] + FrameTicksPerSecondDenominator = 0x3, + [NativeName("Name", "WICJpegXLAnimProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform2.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform2.gen.cs new file mode 100644 index 0000000000..95d5b8c0ab --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform2.gen.cs @@ -0,0 +1,529 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("c3373fdf-6d39-4e5f-8e79-bf40c0b7ed77")] + [NativeName("Name", "IWICBitmapSourceTransform2")] + public unsafe partial struct IWICBitmapSourceTransform2 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("c3373fdf-6d39-4e5f-8e79-bf40c0b7ed77"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSourceTransform(IWICBitmapSourceTransform2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapSourceTransform2 val) + => Unsafe.As(ref val); + + public IWICBitmapSourceTransform2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetClosestSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestPixelFormat(Guid* pguidDstFormat) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormat); + return ret; + } + + /// To be documented. + public readonly int GetClosestPixelFormat(ref Guid pguidDstFormat) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(BitmapTransformOptions dstTransform, int* pfIsSupported) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupported); + return ret; + } + + /// To be documented. + public readonly int DoesSupportTransform(BitmapTransformOptions dstTransform, ref int pfIsSupported) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContexts, pcActualCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContexts, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContextsPtr, pcActualCount); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(Guid* pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public readonly unsafe int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public readonly int GetColorContextsForPixelFormat(ref Guid pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSourceTransform2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDisplayAdaptationControl.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDisplayAdaptationControl.gen.cs new file mode 100644 index 0000000000..9ac21124cc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDisplayAdaptationControl.gen.cs @@ -0,0 +1,210 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("de9d91d2-70b4-4f41-836c-25fcd39626d3")] + [NativeName("Name", "IWICDisplayAdaptationControl")] + public unsafe partial struct IWICDisplayAdaptationControl : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("de9d91d2-70b4-4f41-836c-25fcd39626d3"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDisplayAdaptationControl val) + => Unsafe.As(ref val); + + public IWICDisplayAdaptationControl + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChangingMaxLuminance(Guid* pguidDstFormat, int* pfIsSupported) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormat, pfIsSupported); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChangingMaxLuminance(Guid* pguidDstFormat, ref int pfIsSupported) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormat, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChangingMaxLuminance(ref Guid pguidDstFormat, int* pfIsSupported) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormatPtr, pfIsSupported); + } + return ret; + } + + /// To be documented. + public readonly int DoesSupportChangingMaxLuminance(ref Guid pguidDstFormat, ref int pfIsSupported) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormatPtr, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int SetDisplayMaxLuminance(float fLuminanceInNits) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, fLuminanceInNits); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayMaxLuminance(float* pfLuminanceInNits) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pfLuminanceInNits); + return ret; + } + + /// To be documented. + public readonly int GetDisplayMaxLuminance(ref float pfLuminanceInNits) + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (float* pfLuminanceInNitsPtr = &pfLuminanceInNits) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pfLuminanceInNitsPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDisplayAdaptationControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransform2VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransform2VtblExtensions.gen.cs new file mode 100644 index 0000000000..b4f826db77 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransform2VtblExtensions.gen.cs @@ -0,0 +1,683 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapSourceTransform2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Rectangle prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Rectangle* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall]*, uint, uint, Guid*, BitmapTransformOptions, uint, uint, byte*, int>)@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetClosestSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestPixelFormat(this ComPtr thisVtbl, Guid* pguidDstFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormat); + return ret; + } + + /// To be documented. + public static int GetClosestPixelFormat(this ComPtr thisVtbl, ref Guid pguidDstFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, BitmapTransformOptions dstTransform, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupported); + return ret; + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, BitmapTransformOptions dstTransform, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormat, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContexts, pcActualCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContexts, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContextsPtr, pcActualCount); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pPixelFormatPtr, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Rectangle* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, BitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetClosestSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetClosestPixelFormat(this ComPtr thisVtbl, Span pguidDstFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestPixelFormat(ref pguidDstFormat.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, BitmapTransformOptions dstTransform, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(dstTransform, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(pPixelFormat, cCount, ref ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Span pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat.GetPinnableReference(), cCount, ppIColorContexts, pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Span pPixelFormat, uint cCount, IWICColorContext** ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat.GetPinnableReference(), cCount, ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContextsForPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat, cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Span pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat.GetPinnableReference(), cCount, ref ppIColorContexts, pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContextsForPixelFormat(this ComPtr thisVtbl, Span pPixelFormat, uint cCount, ref IWICColorContext* ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContextsForPixelFormat(ref pPixelFormat.GetPinnableReference(), cCount, ref ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDisplayAdaptationControlVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDisplayAdaptationControlVtblExtensions.gen.cs new file mode 100644 index 0000000000..94d6692ee3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDisplayAdaptationControlVtblExtensions.gen.cs @@ -0,0 +1,231 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDisplayAdaptationControlVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, Guid* pguidDstFormat, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormat, pfIsSupported); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, Guid* pguidDstFormat, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormat, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, ref Guid pguidDstFormat, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormatPtr, pfIsSupported); + } + return ret; + } + + /// To be documented. + public static int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, ref Guid pguidDstFormat, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidDstFormatPtr, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public static int SetDisplayMaxLuminance(this ComPtr thisVtbl, float fLuminanceInNits) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, fLuminanceInNits); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayMaxLuminance(this ComPtr thisVtbl, float* pfLuminanceInNits) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pfLuminanceInNits); + return ret; + } + + /// To be documented. + public static int GetDisplayMaxLuminance(this ComPtr thisVtbl, ref float pfLuminanceInNits) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (float* pfLuminanceInNitsPtr = &pfLuminanceInNits) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pfLuminanceInNitsPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, Guid* pguidDstFormat, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChangingMaxLuminance(pguidDstFormat, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, Span pguidDstFormat, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChangingMaxLuminance(ref pguidDstFormat.GetPinnableReference(), pfIsSupported); + } + + /// To be documented. + public static int DoesSupportChangingMaxLuminance(this ComPtr thisVtbl, Span pguidDstFormat, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChangingMaxLuminance(ref pguidDstFormat.GetPinnableReference(), ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static int GetDisplayMaxLuminance(this ComPtr thisVtbl, Span pfLuminanceInNits) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayMaxLuminance(ref pfLuminanceInNits.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs index 305623eb74..6df7778569 100644 --- a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs @@ -108,4185 +108,4185 @@ public unsafe partial class WindowsCodecs : NativeAPI public const int RawChangeNotificationRenderMode = unchecked((int) 0x2000); /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, IWICProgressCallback* pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, ref IWICProgressCallback pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, IWICProgressCallback* pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, ref IWICProgressCallback pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, BitmapPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, BitmapPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, ref BitmapPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, ref BitmapPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(Guid* dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(Guid* dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, IWICBitmapSource** ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, ref IWICBitmapSource* ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(ref Guid dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(ref Guid dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, IWICBitmapSource** ppIDst); /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] public unsafe partial int ConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, ref IWICBitmapSource* ppIDst); /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap); /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] public unsafe partial int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(ref Guid guid, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(ref Guid guid, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(ref Guid guid, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public partial int MapGuidToShortName(ref Guid guid, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public unsafe partial int MapGuidToShortName(ref Guid guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] public partial int MapGuidToShortName(ref Guid guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public unsafe partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Guid* pguid); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public unsafe partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref Guid pguid); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public unsafe partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char wzName, Guid* pguid); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char wzName, ref Guid pguid); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public unsafe partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Guid* pguid); /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] public partial int MapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref Guid pguid); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public partial int MapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public unsafe partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] public partial int MapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints); /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints); /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints); /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawRemoteSetToneCurveProxy(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, uint* pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, uint* pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, ref uint pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, ref uint pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, uint* pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, uint* pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, ref uint pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, ref uint pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint BSTRUserSize(uint* arg0, uint arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint BSTRUserSize(uint* arg0, uint arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint BSTRUserSize(ref uint arg0, uint arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint BSTRUserSize(ref uint arg0, uint arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void BSTRUserFree(uint* arg0, char** arg1); /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void BSTRUserFree(uint* arg0, ref char* arg1); /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void BSTRUserFree(ref uint arg0, char** arg1); /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void BSTRUserFree(ref uint arg0, ref char* arg1); /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HBITMAPUserFree(uint* arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HBITMAPUserFree(uint* arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HBITMAPUserFree(ref uint arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HBITMAPUserFree(ref uint arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HICONUserFree(uint* arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HICONUserFree(uint* arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HICONUserFree(ref uint arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HICONUserFree(ref uint arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HPALETTEUserSize(uint* arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HPALETTEUserSize(uint* arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HPALETTEUserSize(ref uint arg0, uint arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint HPALETTEUserSize(ref uint arg0, uint arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); /// To be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HPALETTEUserFree(uint* arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HPALETTEUserFree(uint* arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HPALETTEUserFree(ref uint arg0, void** arg1); /// To be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void HPALETTEUserFree(ref uint arg0, ref void* arg1); /// To be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint LPSAFEARRAYUserSize(uint* arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint LPSAFEARRAYUserSize(uint* arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint LPSAFEARRAYUserSize(ref uint arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint LPSAFEARRAYUserSize(ref uint arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); /// To be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void LPSAFEARRAYUserFree(uint* arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1); /// To be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void LPSAFEARRAYUserFree(uint* arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1); /// To be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void LPSAFEARRAYUserFree(ref uint arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1); /// To be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void LPSAFEARRAYUserFree(ref uint arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1); /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint InProcPointerUserSize(uint* arg0, uint arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint InProcPointerUserSize(uint* arg0, uint arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint InProcPointerUserSize(ref uint arg0, uint arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint InProcPointerUserSize(ref uint arg0, uint arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* InProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string InProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void InProcPointerUserFree(uint* arg0, byte** arg1); /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void InProcPointerUserFree(uint* arg0, ref byte* arg1); /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void InProcPointerUserFree(ref uint arg0, byte** arg1); /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void InProcPointerUserFree(ref uint arg0, ref byte* arg1); /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(IWICBitmapCodecProgressNotification* This, IWICProgressCallback* pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(IWICBitmapCodecProgressNotification* This, ref IWICProgressCallback pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, IWICProgressCallback* pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] public partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, ref IWICProgressCallback pICallback, uint dwProgressFlags); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, BitmapPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, BitmapPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, ref BitmapPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, ref BitmapPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(IWICDevelopRaw* This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(IWICDevelopRaw* This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(ref IWICDevelopRaw This, RawCapabilitiesInfo* pInfo); /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(ref IWICDevelopRaw This, ref RawCapabilitiesInfo pInfo); /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurve* pToneCurve); /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurve pToneCurve); /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurve* pToneCurve); /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawSetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurve pToneCurve); /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveStub(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints); /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveStub(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints); /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawSetToneCurveStub(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints); /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawSetToneCurveStub(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, uint* pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, uint* pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, ref uint pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, ref uint pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, uint* pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, uint* pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, ref uint pcPoints, RawToneCurvePoint** paPoints); /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, ref uint pcPoints, ref RawToneCurvePoint* paPoints); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] public partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] public partial int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] public partial int SerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ref ulong pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, ulong* pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, ref ulong pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, ref ulong pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public unsafe partial int GetMetadataContentSize(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, ulong* pcbSize); /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] public partial int GetMetadataContentSize(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, ref ulong pcbSize); /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] public unsafe partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] public partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] public partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); /// To be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void CLIPFORMATUserFree(uint* arg0, ushort* arg1); /// To be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void CLIPFORMATUserFree(uint* arg0, ref ushort arg1); /// To be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] public unsafe partial void CLIPFORMATUserFree(ref uint arg0, ushort* arg1); /// To be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] public partial void CLIPFORMATUserFree(ref uint arg0, ref ushort arg1); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns); /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual); /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] public partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, MetadataHeader* pHeader); /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] public partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, ref MetadataHeader pHeader); /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ComPtr This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4294,7 +4294,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotif } /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ComPtr This, ref IWICProgressCallback pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4302,7 +4302,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotif } /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4310,7 +4310,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotif } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, BitmapPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4318,7 +4318,7 @@ public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, BitmapPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4326,7 +4326,7 @@ public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, ref BitmapPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4334,7 +4334,7 @@ public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, ref BitmapPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4342,7 +4342,7 @@ public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(Guid* dstFormat, ComPtr pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4350,7 +4350,7 @@ public unsafe int ConvertBitmapSource(Guid* dstFormat, ComPtr pIS } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(Guid* dstFormat, ComPtr pISrc, ref IWICBitmapSource* ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4358,7 +4358,7 @@ public unsafe int ConvertBitmapSource(Guid* dstFormat, ComPtr pISrc, r } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4366,7 +4366,7 @@ public unsafe int ConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(ref Guid dstFormat, ComPtr pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4374,7 +4374,7 @@ public unsafe int ConvertBitmapSource(ref Guid dstFormat, ComPtr } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(ref Guid dstFormat, ComPtr pISrc, ref IWICBitmapSource* ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4382,7 +4382,7 @@ public unsafe int ConvertBitmapSource(ref Guid dstFormat, ComPtr pISrc } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public unsafe int ConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4390,7 +4390,7 @@ public unsafe int ConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSou } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4398,7 +4398,7 @@ public unsafe int CreateBitmapFromSection(uint width, uint height, Guid* pi } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4406,7 +4406,7 @@ public unsafe int CreateBitmapFromSection(uint width, uint height, Guid } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4414,7 +4414,7 @@ public unsafe int CreateBitmapFromSection(uint width, uint height, ref Guid } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4422,7 +4422,7 @@ public unsafe int CreateBitmapFromSection(uint width, uint height, ref } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4430,7 +4430,7 @@ public unsafe int CreateBitmapFromSectionEx(uint width, uint height, Guid* } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4438,7 +4438,7 @@ public unsafe int CreateBitmapFromSectionEx(uint width, uint height, Gu } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4446,7 +4446,7 @@ public unsafe int CreateBitmapFromSectionEx(uint width, uint height, ref Gu } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public unsafe int CreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4454,7 +4454,7 @@ public unsafe int CreateBitmapFromSectionEx(uint width, uint height, re } /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr This, RawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4462,7 +4462,7 @@ public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr< } /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr This, ref RawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4470,7 +4470,7 @@ public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr< } /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4478,7 +4478,7 @@ public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4486,7 +4486,7 @@ public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, uint* pcPoints, RawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4494,7 +4494,7 @@ public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, uint* pcPoints, ref RawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4502,7 +4502,7 @@ public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, ref uint pcPoints, RawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4510,7 +4510,7 @@ public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, ref uint pcPoints, ref RawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -4518,7 +4518,7 @@ public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] public unsafe uint BSTRUserSize(uint* arg0, uint arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4530,7 +4530,7 @@ public unsafe uint BSTRUserSize(uint* arg0, uint arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] public unsafe uint BSTRUserSize(ref uint arg0, uint arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4542,7 +4542,7 @@ public unsafe uint BSTRUserSize(ref uint arg0, uint arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(uint* arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4554,7 +4554,7 @@ public unsafe uint BSTRUserSize(ref uint arg0, uint arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) { @@ -4567,7 +4567,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(uint* arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4579,7 +4579,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) { @@ -4592,7 +4592,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4604,7 +4604,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -4617,7 +4617,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.N } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(ref uint arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4629,7 +4629,7 @@ public unsafe string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.N } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) { @@ -4642,7 +4642,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4654,7 +4654,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) { @@ -4667,7 +4667,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, ref byte arg1, string[] arg } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public unsafe byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4679,7 +4679,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, ref byte arg1, string[] arg } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -4692,7 +4692,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4704,7 +4704,7 @@ public unsafe string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) { @@ -4717,7 +4717,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4729,7 +4729,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) { @@ -4742,7 +4742,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4754,7 +4754,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -4767,7 +4767,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4779,7 +4779,7 @@ public unsafe string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) { @@ -4792,7 +4792,7 @@ public unsafe string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4804,7 +4804,7 @@ public unsafe string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) { @@ -4817,7 +4817,7 @@ public unsafe string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, string[] a } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public unsafe byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4829,7 +4829,7 @@ public unsafe string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, string[] a } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -4842,7 +4842,7 @@ public unsafe string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] public unsafe void BSTRUserFree(uint* arg0, string[] arg1Sa) { // StringArrayOverloader @@ -4853,7 +4853,7 @@ public unsafe void BSTRUserFree(uint* arg0, string[] arg1Sa) } /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] public unsafe void BSTRUserFree(ref uint arg0, string[] arg1Sa) { // StringArrayOverloader @@ -4864,7 +4864,7 @@ public unsafe void BSTRUserFree(ref uint arg0, string[] arg1Sa) } /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] public unsafe uint InProcPointerUserSize(uint* arg0, uint arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4876,7 +4876,7 @@ public unsafe uint InProcPointerUserSize(uint* arg0, uint arg1, string[] arg2Sa) } /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] public unsafe uint InProcPointerUserSize(ref uint arg0, uint arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4888,7 +4888,7 @@ public unsafe uint InProcPointerUserSize(ref uint arg0, uint arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(uint* arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4900,7 +4900,7 @@ public unsafe uint InProcPointerUserSize(ref uint arg0, uint arg1, string[] arg2 } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) { @@ -4913,7 +4913,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, byte* arg1, string[] } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(uint* arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4925,7 +4925,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, byte* arg1, string[] } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) { @@ -4938,7 +4938,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, ref byte arg1, string } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4950,7 +4950,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, ref byte arg1, string } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -4963,7 +4963,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.N } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(ref uint arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -4975,7 +4975,7 @@ public unsafe string InProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.N } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) { @@ -4988,7 +4988,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, byte* arg1, string } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5000,7 +5000,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, byte* arg1, string } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) { @@ -5013,7 +5013,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, ref byte arg1, str } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5025,7 +5025,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, ref byte arg1, str } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -5038,7 +5038,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Sil } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(uint* arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5050,7 +5050,7 @@ public unsafe string InProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Sil } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) { @@ -5063,7 +5063,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, byte* arg1, string[ } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(uint* arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5075,7 +5075,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, byte* arg1, string[ } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) { @@ -5088,7 +5088,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, stri } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5100,7 +5100,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, stri } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -5113,7 +5113,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(ref uint arg0, byte* arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5125,7 +5125,7 @@ public unsafe string InProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) { @@ -5138,7 +5138,7 @@ public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, stri } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5150,7 +5150,7 @@ public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, stri } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) { @@ -5163,7 +5163,7 @@ public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, s } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public unsafe byte* InProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { // StringArrayOverloader @@ -5175,7 +5175,7 @@ public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, s } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) { @@ -5188,7 +5188,7 @@ public unsafe string InProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(S } /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] public unsafe void InProcPointerUserFree(uint* arg0, string[] arg1Sa) { // StringArrayOverloader @@ -5199,7 +5199,7 @@ public unsafe void InProcPointerUserFree(uint* arg0, string[] arg1Sa) } /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] public unsafe void InProcPointerUserFree(ref uint arg0, string[] arg1Sa) { // StringArrayOverloader @@ -5210,7 +5210,7 @@ public unsafe void InProcPointerUserFree(ref uint arg0, string[] arg1Sa) } /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ComPtr This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5218,7 +5218,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificatio } /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ComPtr This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5226,7 +5226,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificatio } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ComPtr This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5234,7 +5234,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificatio } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ComPtr This, ref IWICProgressCallback pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5242,7 +5242,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificatio } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5250,7 +5250,7 @@ public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificatio } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5258,7 +5258,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5266,7 +5266,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5274,7 +5274,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, BitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5282,7 +5282,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5290,7 +5290,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref BitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5298,7 +5298,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5306,7 +5306,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref BitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5314,7 +5314,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, u } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, BitmapPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5322,7 +5322,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, Bi } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, BitmapPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5330,7 +5330,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, Bi } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, ref BitmapPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5338,7 +5338,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, ref BitmapPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5346,7 +5346,7 @@ public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr This, RawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5354,7 +5354,7 @@ public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr This, ref RawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5362,7 +5362,7 @@ public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr T } /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr This, RawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5370,7 +5370,7 @@ public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr This, ref RawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5378,7 +5378,7 @@ public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurve* pToneCurve) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5386,7 +5386,7 @@ public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurve pToneCurve) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5394,7 +5394,7 @@ public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5402,7 +5402,7 @@ public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPo } /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RawToneCurvePoint aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5410,7 +5410,7 @@ public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPo } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5418,7 +5418,7 @@ public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5426,7 +5426,7 @@ public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5434,7 +5434,7 @@ public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, ref RawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5442,7 +5442,7 @@ public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cb } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pcPoints, RawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5450,7 +5450,7 @@ public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pc } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pcPoints, ref RawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5458,7 +5458,7 @@ public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pc } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint pcPoints, RawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5466,7 +5466,7 @@ public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint pcPoints, ref RawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5474,7 +5474,7 @@ public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5482,7 +5482,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5490,7 +5490,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5498,7 +5498,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5506,7 +5506,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5514,7 +5514,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5522,7 +5522,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5530,7 +5530,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5538,7 +5538,7 @@ public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, MetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5546,7 +5546,7 @@ public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, ref MetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5554,7 +5554,7 @@ public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, MetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5562,7 +5562,7 @@ public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, ref MetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5570,7 +5570,7 @@ public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr Th } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5578,7 +5578,7 @@ public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Sil } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5586,7 +5586,7 @@ public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Sil } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5594,7 +5594,7 @@ public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Sil } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5602,7 +5602,7 @@ public unsafe int MatchMetadataContent(Guid* guidContainerFormat, [Flow(Sil } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5610,7 +5610,7 @@ public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow( } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5618,7 +5618,7 @@ public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow( } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5626,7 +5626,7 @@ public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow( } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5634,7 +5634,7 @@ public unsafe int MatchMetadataContent(ref Guid guidContainerFormat, [Flow( } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5642,7 +5642,7 @@ public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5650,7 +5650,7 @@ public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, ComPt } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5658,7 +5658,7 @@ public unsafe int SerializeMetadataContent(Guid* guidContainerFormat, ref I } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(ref Guid guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5666,7 +5666,7 @@ public unsafe int SerializeMetadataContent(ref Guid guidContainerForma } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(ref Guid guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5674,7 +5674,7 @@ public unsafe int SerializeMetadataContent(ref Guid guidContainerFormat, Co } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public unsafe int SerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5682,7 +5682,7 @@ public unsafe int SerializeMetadataContent(ref Guid guidContainerFormat, re } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public unsafe int GetMetadataContentSize(Guid* guidContainerFormat, ComPtr pIWriter, ulong* pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5690,7 +5690,7 @@ public unsafe int GetMetadataContentSize(Guid* guidContainerFormat, ComPtr< } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public unsafe int GetMetadataContentSize(Guid* guidContainerFormat, ComPtr pIWriter, ref ulong pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5698,7 +5698,7 @@ public unsafe int GetMetadataContentSize(Guid* guidContainerFormat, ComPtr< } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public unsafe int GetMetadataContentSize(ref Guid guidContainerFormat, ComPtr pIWriter, ulong* pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5706,7 +5706,7 @@ public unsafe int GetMetadataContentSize(ref Guid guidContainerFormat, ComP } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public unsafe int GetMetadataContentSize(ref Guid guidContainerFormat, ComPtr pIWriter, ref ulong pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5714,7 +5714,7 @@ public unsafe int GetMetadataContentSize(ref Guid guidContainerFormat, ComP } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5722,7 +5722,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5730,7 +5730,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5738,7 +5738,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5746,7 +5746,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5754,7 +5754,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5762,7 +5762,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5770,7 +5770,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5778,7 +5778,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5786,7 +5786,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5794,7 +5794,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5802,7 +5802,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5810,7 +5810,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5818,7 +5818,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5826,7 +5826,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5834,7 +5834,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5842,7 +5842,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5850,7 +5850,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, G } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5858,7 +5858,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, G } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5866,7 +5866,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, G } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5874,7 +5874,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, G } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5882,7 +5882,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, MetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5890,7 +5890,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5898,7 +5898,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, ref MetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5906,7 +5906,7 @@ public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, r } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5914,7 +5914,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Gu } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5922,7 +5922,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Gu } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5930,7 +5930,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Gu } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5938,7 +5938,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Gu } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5946,7 +5946,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, MetadataHeader* pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5954,7 +5954,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5962,7 +5962,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref MetadataHeader pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5970,7 +5970,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, re } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Guid* guidContainerFormat, MetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5978,7 +5978,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Gui } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Guid* guidContainerFormat, ref MetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5986,7 +5986,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Gui } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, ref Guid guidContainerFormat, MetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -5994,7 +5994,7 @@ public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, ref } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, ref Guid guidContainerFormat, ref MetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs index 5a8ef2508c..670f3d7b42 100644 --- a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.WindowsCodecs public static class WindowsCodecsOverloads { /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, Span pICallback, uint dwProgressFlags) { // SpanOverloader @@ -25,7 +25,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgre } /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, IWICProgressCallback* pICallback, uint dwProgressFlags) { // SpanOverloader @@ -33,7 +33,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgre } /// To be documented. - [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeName("Src", "Line 5244, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, Span pICallback, uint dwProgressFlags) { // SpanOverloader @@ -41,7 +41,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgre } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -49,7 +49,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -57,7 +57,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -65,7 +65,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -73,7 +73,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -81,7 +81,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -89,7 +89,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -97,7 +97,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -105,7 +105,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -113,7 +113,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -121,7 +121,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -129,7 +129,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -137,7 +137,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -145,7 +145,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -153,7 +153,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeName("Src", "Line 5250, Column 17 in wincodec.h")] public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -161,7 +161,7 @@ public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgr } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -169,7 +169,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -177,7 +177,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, BitmapPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -185,7 +185,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, BitmapPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -193,7 +193,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, ref BitmapPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -201,7 +201,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeName("Src", "Line 6480, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, ref BitmapPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -209,7 +209,7 @@ public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -217,7 +217,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -225,7 +225,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -233,7 +233,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -241,7 +241,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -249,7 +249,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -257,7 +257,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -265,7 +265,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -273,7 +273,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -281,7 +281,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -289,7 +289,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -297,7 +297,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -305,7 +305,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -313,7 +313,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -321,7 +321,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeName("Src", "Line 6486, Column 17 in wincodec.h")] public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -329,7 +329,7 @@ public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this Window } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Guid* dstFormat, Span pISrc, IWICBitmapSource** ppIDst) { // SpanOverloader @@ -337,7 +337,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Guid* d } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Guid* dstFormat, Span pISrc, ref IWICBitmapSource* ppIDst) { // SpanOverloader @@ -345,7 +345,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Guid* d } /// To be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst) { // SpanOverloader @@ -353,7 +353,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst) { // SpanOverloader @@ -361,7 +361,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, Span pISrc, IWICBitmapSource** ppIDst) { // SpanOverloader @@ -369,7 +369,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7696, Column 16 in wincodec.h")] public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, Span pISrc, ref IWICBitmapSource* ppIDst) { // SpanOverloader @@ -377,7 +377,7 @@ public static unsafe int ConvertBitmapSource(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -385,7 +385,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -393,7 +393,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) { // SpanOverloader @@ -401,7 +401,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uin } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) { // SpanOverloader @@ -409,7 +409,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uin } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -417,7 +417,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, } /// To be documented. - [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7701, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -425,7 +425,7 @@ public static unsafe int CreateBitmapFromSection(this WindowsCodecs thisApi, } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -433,7 +433,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisAp } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -441,7 +441,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisAp } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) { // SpanOverloader @@ -449,7 +449,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, u } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) { // SpanOverloader @@ -457,7 +457,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, u } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -465,7 +465,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisAp } /// To be documented. - [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7710, Column 16 in wincodec.h")] public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, SectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged { // SpanOverloader @@ -473,7 +473,7 @@ public static unsafe int CreateBitmapFromSectionEx(this WindowsCodecs thisAp } /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -481,7 +481,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* gu } /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -489,7 +489,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* gu } /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -497,7 +497,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* gu } /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -505,7 +505,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Guid* gu } /// To be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, char* wzName, uint* pcchActual) { // SpanOverloader @@ -513,7 +513,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -521,7 +521,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -529,7 +529,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -537,7 +537,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) { // SpanOverloader @@ -545,7 +545,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7720, Column 16 in wincodec.h")] public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -553,7 +553,7 @@ public static unsafe int MapGuidToShortName(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Span pguid) { // SpanOverloader @@ -561,7 +561,7 @@ public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Si } /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Guid* pguid) { // SpanOverloader @@ -569,7 +569,7 @@ public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Si } /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Span pguid) { // SpanOverloader @@ -577,7 +577,7 @@ public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Si } /// To be documented. - [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7726, Column 16 in wincodec.h")] public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pguid) { // SpanOverloader @@ -585,7 +585,7 @@ public static unsafe int MapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Si } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -593,7 +593,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -601,7 +601,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -609,7 +609,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -617,7 +617,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, uint* pcchActual) { // SpanOverloader @@ -625,7 +625,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -633,7 +633,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -641,7 +641,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -649,7 +649,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) { // SpanOverloader @@ -657,7 +657,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -665,7 +665,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -673,7 +673,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -681,7 +681,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -689,7 +689,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -697,7 +697,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Guid* guidM } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual) { // SpanOverloader @@ -705,7 +705,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -713,7 +713,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -721,7 +721,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -729,7 +729,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) { // SpanOverloader @@ -737,7 +737,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -745,7 +745,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, uint* pcchActual) { // SpanOverloader @@ -753,7 +753,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -761,7 +761,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -769,7 +769,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -777,7 +777,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) { // SpanOverloader @@ -785,7 +785,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -793,7 +793,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual) { // SpanOverloader @@ -801,7 +801,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, Span pcchActual) { // SpanOverloader @@ -809,7 +809,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, uint* pcchActual) { // SpanOverloader @@ -817,7 +817,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, Span pcchActual) { // SpanOverloader @@ -825,7 +825,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) { // SpanOverloader @@ -833,7 +833,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeName("Src", "Line 7730, Column 16 in wincodec.h")] public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) { // SpanOverloader @@ -841,7 +841,7 @@ public static unsafe int MapSchemaToName(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) { // SpanOverloader @@ -849,7 +849,7 @@ public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this } /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, RawCapabilitiesInfo* pInfo) { // SpanOverloader @@ -857,7 +857,7 @@ public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this } /// To be documented. - [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8505, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, Span pInfo) { // SpanOverloader @@ -865,7 +865,7 @@ public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -873,7 +873,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -881,7 +881,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -889,7 +889,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -897,7 +897,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -905,7 +905,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -913,7 +913,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -921,7 +921,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -929,7 +929,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -937,7 +937,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -945,7 +945,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -953,7 +953,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -961,7 +961,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -969,7 +969,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -977,7 +977,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8510, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -985,7 +985,7 @@ public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this } /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) { // SpanOverloader @@ -993,7 +993,7 @@ public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints) { // SpanOverloader @@ -1001,7 +1001,7 @@ public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8517, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) { // SpanOverloader @@ -1009,7 +1009,7 @@ public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1017,7 +1017,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1025,7 +1025,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1033,7 +1033,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1041,7 +1041,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1049,7 +1049,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1057,7 +1057,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1065,7 +1065,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1073,7 +1073,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1081,7 +1081,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1089,7 +1089,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1097,7 +1097,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1105,7 +1105,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1113,7 +1113,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1121,7 +1121,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8523, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1129,7 +1129,7 @@ public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -1137,7 +1137,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -1145,7 +1145,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint* pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -1153,7 +1153,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint* pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -1161,7 +1161,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, Span pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -1169,7 +1169,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeName("Src", "Line 8530, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, Span pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -1177,7 +1177,7 @@ public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1185,7 +1185,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1193,7 +1193,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1201,7 +1201,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1209,7 +1209,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1217,7 +1217,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1225,7 +1225,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1233,7 +1233,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1241,7 +1241,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1249,7 +1249,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1257,7 +1257,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1265,7 +1265,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1273,7 +1273,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1281,7 +1281,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -1289,7 +1289,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeName("Src", "Line 8536, Column 17 in wincodec.h")] public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -1297,7 +1297,7 @@ public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, char** arg2) { // SpanOverloader @@ -1305,7 +1305,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9275, Column 39 in wincodec.h")] public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref char* arg2) { // SpanOverloader @@ -1313,7 +1313,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, char** arg2) { // SpanOverloader @@ -1321,7 +1321,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref char* arg2) { // SpanOverloader @@ -1329,7 +1329,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, char** arg2) { // SpanOverloader @@ -1337,7 +1337,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref char* arg2) { // SpanOverloader @@ -1345,7 +1345,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, char** arg2) { // SpanOverloader @@ -1353,7 +1353,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref char* arg2) { // SpanOverloader @@ -1361,7 +1361,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2) { // SpanOverloader @@ -1369,7 +1369,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9276, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2) { // SpanOverloader @@ -1377,7 +1377,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, char** arg2) { // SpanOverloader @@ -1385,7 +1385,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref char* arg2) { // SpanOverloader @@ -1393,7 +1393,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, char** arg2) { // SpanOverloader @@ -1401,7 +1401,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref char* arg2) { // SpanOverloader @@ -1409,7 +1409,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, char** arg2) { // SpanOverloader @@ -1417,7 +1417,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref char* arg2) { // SpanOverloader @@ -1425,7 +1425,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2) { // SpanOverloader @@ -1433,7 +1433,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9277, Column 29 in wincodec.h")] public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2) { // SpanOverloader @@ -1441,7 +1441,7 @@ public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span arg0, char** arg1) { // SpanOverloader @@ -1449,7 +1449,7 @@ public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9278, Column 39 in wincodec.h")] public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span arg0, ref char* arg1) { // SpanOverloader @@ -1457,7 +1457,7 @@ public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span ar } /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) { // SpanOverloader @@ -1465,7 +1465,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9280, Column 39 in wincodec.h")] public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) { // SpanOverloader @@ -1473,7 +1473,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1481,7 +1481,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1489,7 +1489,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1497,7 +1497,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1505,7 +1505,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1513,7 +1513,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1521,7 +1521,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1529,7 +1529,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9281, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1537,7 +1537,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1545,7 +1545,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1553,7 +1553,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1561,7 +1561,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1569,7 +1569,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1577,7 +1577,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1585,7 +1585,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1593,7 +1593,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9282, Column 29 in wincodec.h")] public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1601,7 +1601,7 @@ public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) { // SpanOverloader @@ -1609,7 +1609,7 @@ public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9283, Column 39 in wincodec.h")] public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) { // SpanOverloader @@ -1617,7 +1617,7 @@ public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) { // SpanOverloader @@ -1625,7 +1625,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9285, Column 39 in wincodec.h")] public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) { // SpanOverloader @@ -1633,7 +1633,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1641,7 +1641,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1649,7 +1649,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1657,7 +1657,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1665,7 +1665,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1673,7 +1673,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1681,7 +1681,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1689,7 +1689,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9286, Column 29 in wincodec.h")] public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1697,7 +1697,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1705,7 +1705,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1713,7 +1713,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1721,7 +1721,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1729,7 +1729,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1737,7 +1737,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1745,7 +1745,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1753,7 +1753,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9287, Column 29 in wincodec.h")] public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1761,7 +1761,7 @@ public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) { // SpanOverloader @@ -1769,7 +1769,7 @@ public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9288, Column 39 in wincodec.h")] public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) { // SpanOverloader @@ -1777,7 +1777,7 @@ public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span a } /// To be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) { // SpanOverloader @@ -1785,7 +1785,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9290, Column 39 in wincodec.h")] public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) { // SpanOverloader @@ -1793,7 +1793,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1801,7 +1801,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1809,7 +1809,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1817,7 +1817,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1825,7 +1825,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1833,7 +1833,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1841,7 +1841,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1849,7 +1849,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9291, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1857,7 +1857,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1865,7 +1865,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1873,7 +1873,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) { // SpanOverloader @@ -1881,7 +1881,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) { // SpanOverloader @@ -1889,7 +1889,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) { // SpanOverloader @@ -1897,7 +1897,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) { // SpanOverloader @@ -1905,7 +1905,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) { // SpanOverloader @@ -1913,7 +1913,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9292, Column 29 in wincodec.h")] public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) { // SpanOverloader @@ -1921,7 +1921,7 @@ public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) { // SpanOverloader @@ -1929,7 +1929,7 @@ public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9293, Column 39 in wincodec.h")] public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) { // SpanOverloader @@ -1937,7 +1937,7 @@ public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -1945,7 +1945,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9295, Column 39 in wincodec.h")] public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -1953,7 +1953,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -1961,7 +1961,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -1969,7 +1969,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -1977,7 +1977,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -1985,7 +1985,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -1993,7 +1993,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2001,7 +2001,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -2009,7 +2009,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9296, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2017,7 +2017,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -2025,7 +2025,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2033,7 +2033,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -2041,7 +2041,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2049,7 +2049,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -2057,7 +2057,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2065,7 +2065,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) { // SpanOverloader @@ -2073,7 +2073,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9297, Column 29 in wincodec.h")] public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) { // SpanOverloader @@ -2081,7 +2081,7 @@ public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, Span arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1) { // SpanOverloader @@ -2089,7 +2089,7 @@ public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9298, Column 39 in wincodec.h")] public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, Span arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1) { // SpanOverloader @@ -2097,7 +2097,7 @@ public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, byte** arg2) { // SpanOverloader @@ -2105,7 +2105,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9300, Column 39 in wincodec.h")] public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref byte* arg2) { // SpanOverloader @@ -2113,7 +2113,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, byte** arg2) { // SpanOverloader @@ -2121,7 +2121,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref byte* arg2) { // SpanOverloader @@ -2129,7 +2129,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, byte** arg2) { // SpanOverloader @@ -2137,7 +2137,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref byte* arg2) { // SpanOverloader @@ -2145,7 +2145,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, byte** arg2) { // SpanOverloader @@ -2153,7 +2153,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref byte* arg2) { // SpanOverloader @@ -2161,7 +2161,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2) { // SpanOverloader @@ -2169,7 +2169,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9301, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2) { // SpanOverloader @@ -2177,7 +2177,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, byte** arg2) { // SpanOverloader @@ -2185,7 +2185,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref byte* arg2) { // SpanOverloader @@ -2193,7 +2193,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, byte** arg2) { // SpanOverloader @@ -2201,7 +2201,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref byte* arg2) { // SpanOverloader @@ -2209,7 +2209,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, byte** arg2) { // SpanOverloader @@ -2217,7 +2217,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref byte* arg2) { // SpanOverloader @@ -2225,7 +2225,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2) { // SpanOverloader @@ -2233,7 +2233,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeName("Src", "Line 9302, Column 29 in wincodec.h")] public static unsafe byte* InProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2) { // SpanOverloader @@ -2241,7 +2241,7 @@ public static unsafe uint InProcPointerUserSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] public static unsafe void InProcPointerUserFree(this WindowsCodecs thisApi, Span arg0, byte** arg1) { // SpanOverloader @@ -2249,7 +2249,7 @@ public static unsafe void InProcPointerUserFree(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeName("Src", "Line 9303, Column 39 in wincodec.h")] public static unsafe void InProcPointerUserFree(this WindowsCodecs thisApi, Span arg0, ref byte* arg1) { // SpanOverloader @@ -2257,7 +2257,7 @@ public static unsafe void InProcPointerUserFree(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, Span pvData, uint dwProgressFlags) where T0 : unmanaged { // SpanOverloader @@ -2265,7 +2265,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) { // SpanOverloader @@ -2273,7 +2273,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9305, Column 41 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, PfnProgressNotification pfnProgressNotification, Span pvData, uint dwProgressFlags) where T0 : unmanaged { // SpanOverloader @@ -2281,7 +2281,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, Span pICallback, uint dwProgressFlags) { // SpanOverloader @@ -2289,7 +2289,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, IWICProgressCallback* pICallback, uint dwProgressFlags) { // SpanOverloader @@ -2297,7 +2297,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9314, Column 43 in wincodec.h")] public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span pICallback, uint dwProgressFlags) { // SpanOverloader @@ -2305,7 +2305,7 @@ public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNoti } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2313,7 +2313,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, Span pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2321,7 +2321,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, BitmapPattern* pPatterns, Span pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2329,7 +2329,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2337,7 +2337,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2345,7 +2345,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2353,7 +2353,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2361,7 +2361,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2369,7 +2369,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, BitmapPattern* pPatterns, uint* pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2377,7 +2377,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, BitmapPattern* pPatterns, Span pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2385,7 +2385,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, BitmapPattern* pPatterns, Span pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2393,7 +2393,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2401,7 +2401,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2409,7 +2409,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, uint* pcbPatternsActual) { // SpanOverloader @@ -2417,7 +2417,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9319, Column 41 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, Span pcbPatternsActual) { // SpanOverloader @@ -2425,7 +2425,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, BitmapPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2433,7 +2433,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, ref BitmapPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2441,7 +2441,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, BitmapPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2449,7 +2449,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, BitmapPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2457,7 +2457,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, ref BitmapPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2465,7 +2465,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9330, Column 43 in wincodec.h")] public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, ref BitmapPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2473,7 +2473,7 @@ public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) { // SpanOverloader @@ -2481,7 +2481,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this Window } /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, RawCapabilitiesInfo* pInfo) { // SpanOverloader @@ -2489,7 +2489,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this Window } /// To be documented. - [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9335, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, Span pInfo) { // SpanOverloader @@ -2497,7 +2497,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this Window } /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) { // SpanOverloader @@ -2505,7 +2505,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this Windows } /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, RawCapabilitiesInfo* pInfo) { // SpanOverloader @@ -2513,7 +2513,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this Windows } /// To be documented. - [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9340, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span pInfo) { // SpanOverloader @@ -2521,7 +2521,7 @@ public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this Windows } /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pToneCurve) { // SpanOverloader @@ -2529,7 +2529,7 @@ public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurve* pToneCurve) { // SpanOverloader @@ -2537,7 +2537,7 @@ public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9344, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pToneCurve) { // SpanOverloader @@ -2545,7 +2545,7 @@ public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) { // SpanOverloader @@ -2553,7 +2553,7 @@ public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RawToneCurvePoint* aPoints) { // SpanOverloader @@ -2561,7 +2561,7 @@ public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9351, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) { // SpanOverloader @@ -2569,7 +2569,7 @@ public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, Span pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2577,7 +2577,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, Span pToneCurve, uint* pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2585,7 +2585,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, Span pToneCurve, Span pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2593,7 +2593,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2601,7 +2601,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, RawToneCurve* pToneCurve, Span pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2609,7 +2609,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, Span pToneCurve, uint* pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2617,7 +2617,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeName("Src", "Line 9356, Column 41 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, Span pToneCurve, Span pcbActualToneCurveBufferSize) { // SpanOverloader @@ -2625,7 +2625,7 @@ public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs this } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -2633,7 +2633,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -2641,7 +2641,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, uint* pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -2649,7 +2649,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, uint* pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -2657,7 +2657,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span pcPoints, RawToneCurvePoint** paPoints) { // SpanOverloader @@ -2665,7 +2665,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeName("Src", "Line 9365, Column 43 in wincodec.h")] public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span pcPoints, ref RawToneCurvePoint* paPoints) { // SpanOverloader @@ -2673,7 +2673,7 @@ public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisA } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2681,7 +2681,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2689,7 +2689,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2697,7 +2697,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2705,7 +2705,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2713,7 +2713,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2721,7 +2721,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2729,7 +2729,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2737,7 +2737,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2745,7 +2745,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2753,7 +2753,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2761,7 +2761,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2769,7 +2769,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -2777,7 +2777,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1683, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -2785,7 +2785,7 @@ public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2793,7 +2793,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2801,7 +2801,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2809,7 +2809,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2817,7 +2817,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2825,7 +2825,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2833,7 +2833,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2841,7 +2841,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2849,7 +2849,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2857,7 +2857,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2865,7 +2865,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2873,7 +2873,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2881,7 +2881,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2889,7 +2889,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2897,7 +2897,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1690, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2905,7 +2905,7 @@ public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this Windo } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, Span pHeader) { // SpanOverloader @@ -2913,7 +2913,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -2921,7 +2921,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, Span pHeader) { // SpanOverloader @@ -2929,7 +2929,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -2937,7 +2937,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, Span pHeader) { // SpanOverloader @@ -2945,7 +2945,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -2953,7 +2953,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 1954, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, Span pHeader) { // SpanOverloader @@ -2961,7 +2961,7 @@ public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2969,7 +2969,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2977,7 +2977,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -2985,7 +2985,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -2993,7 +2993,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3001,7 +3001,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -3009,7 +3009,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3017,7 +3017,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -3025,7 +3025,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3033,7 +3033,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -3041,7 +3041,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3049,7 +3049,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -3057,7 +3057,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3065,7 +3065,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) { // SpanOverloader @@ -3073,7 +3073,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeName("Src", "Line 1960, Column 17 in wincodecsdk.h")] public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) { // SpanOverloader @@ -3081,7 +3081,7 @@ public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this Windows } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3089,7 +3089,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3097,7 +3097,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3105,7 +3105,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3113,7 +3113,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3121,7 +3121,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3129,7 +3129,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3137,7 +3137,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Guid* } /// To be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3145,7 +3145,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3153,7 +3153,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3161,7 +3161,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3169,7 +3169,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3177,7 +3177,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3185,7 +3185,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Guid* pguidMetadataFormat) { // SpanOverloader @@ -3193,7 +3193,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2403, Column 16 in wincodecsdk.h")] public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Span pguidMetadataFormat) { // SpanOverloader @@ -3201,7 +3201,7 @@ public static unsafe int MatchMetadataContent(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Span pIStream) { // SpanOverloader @@ -3209,7 +3209,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Gu } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) { // SpanOverloader @@ -3217,7 +3217,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Gu } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, uint dwPersistOptions, Span pIStream) { // SpanOverloader @@ -3225,7 +3225,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Gu } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) { // SpanOverloader @@ -3233,7 +3233,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Sp } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Span pIStream) { // SpanOverloader @@ -3241,7 +3241,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Sp } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) { // SpanOverloader @@ -3249,7 +3249,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Sp } /// To be documented. - [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2409, Column 16 in wincodecsdk.h")] public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, uint dwPersistOptions, Span pIStream) { // SpanOverloader @@ -3257,7 +3257,7 @@ public static unsafe int SerializeMetadataContent(this WindowsCodecs thisApi, Sp } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, Span pcbSize) { // SpanOverloader @@ -3265,7 +3265,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, ulong* pcbSize) { // SpanOverloader @@ -3273,7 +3273,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, Span pcbSize) { // SpanOverloader @@ -3281,7 +3281,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Guid } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize) { // SpanOverloader @@ -3289,7 +3289,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, Span pcbSize) { // SpanOverloader @@ -3297,7 +3297,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, ulong* pcbSize) { // SpanOverloader @@ -3305,7 +3305,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeName("Src", "Line 2415, Column 16 in wincodecsdk.h")] public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, Span pcbSize) { // SpanOverloader @@ -3313,7 +3313,7 @@ public static unsafe int GetMetadataContentSize(this WindowsCodecs thisApi, Span } /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, uint* arg0, uint arg1, Span arg2) { // SpanOverloader @@ -3321,7 +3321,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, uint* a } /// To be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ushort* arg2) { // SpanOverloader @@ -3329,7 +3329,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2432, Column 39 in wincodecsdk.h")] public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, Span arg2) { // SpanOverloader @@ -3337,7 +3337,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, byte* arg1, Span arg2) { // SpanOverloader @@ -3345,7 +3345,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ushort* arg2) { // SpanOverloader @@ -3353,7 +3353,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Span arg2) { // SpanOverloader @@ -3361,7 +3361,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) { // SpanOverloader @@ -3369,7 +3369,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ushort* arg2) { // SpanOverloader @@ -3377,7 +3377,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Span arg2) { // SpanOverloader @@ -3385,7 +3385,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ushort* arg2) { // SpanOverloader @@ -3393,7 +3393,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Span arg2) { // SpanOverloader @@ -3401,7 +3401,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) { // SpanOverloader @@ -3409,7 +3409,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2433, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) { // SpanOverloader @@ -3417,7 +3417,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, byte* arg1, Span arg2) { // SpanOverloader @@ -3425,7 +3425,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ushort* arg2) { // SpanOverloader @@ -3433,7 +3433,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Span arg2) { // SpanOverloader @@ -3441,7 +3441,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) { // SpanOverloader @@ -3449,7 +3449,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ushort* arg2) { // SpanOverloader @@ -3457,7 +3457,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Span arg2) { // SpanOverloader @@ -3465,7 +3465,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ushort* arg2) { // SpanOverloader @@ -3473,7 +3473,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Span arg2) { // SpanOverloader @@ -3481,7 +3481,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) { // SpanOverloader @@ -3489,7 +3489,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeName("Src", "Line 2434, Column 29 in wincodecsdk.h")] public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) { // SpanOverloader @@ -3497,7 +3497,7 @@ public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, uint* arg0, Span arg1) { // SpanOverloader @@ -3505,7 +3505,7 @@ public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, uint* a } /// To be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, Span arg0, ushort* arg1) { // SpanOverloader @@ -3513,7 +3513,7 @@ public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeName("Src", "Line 2435, Column 39 in wincodecsdk.h")] public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, Span arg0, Span arg1) { // SpanOverloader @@ -3521,7 +3521,7 @@ public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, SpanTo be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3529,7 +3529,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3537,7 +3537,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3545,7 +3545,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3553,7 +3553,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3561,7 +3561,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3569,7 +3569,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3577,7 +3577,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3585,7 +3585,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3593,7 +3593,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3601,7 +3601,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3609,7 +3609,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3617,7 +3617,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3625,7 +3625,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3633,7 +3633,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3641,7 +3641,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3649,7 +3649,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3657,7 +3657,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3665,7 +3665,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3673,7 +3673,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3681,7 +3681,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3689,7 +3689,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3697,7 +3697,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3705,7 +3705,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3713,7 +3713,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3721,7 +3721,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3729,7 +3729,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataPattern* pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3737,7 +3737,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) { // SpanOverloader @@ -3745,7 +3745,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) { // SpanOverloader @@ -3753,7 +3753,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) { // SpanOverloader @@ -3761,7 +3761,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2442, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) { // SpanOverloader @@ -3769,7 +3769,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCode } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3777,7 +3777,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3785,7 +3785,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3793,7 +3793,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3801,7 +3801,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3809,7 +3809,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3817,7 +3817,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3825,7 +3825,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3833,7 +3833,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3841,7 +3841,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3849,7 +3849,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataPattern** ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3857,7 +3857,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataPattern** ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3865,7 +3865,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, uint* pcPatterns) { // SpanOverloader @@ -3873,7 +3873,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2454, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref MetadataPattern* ppPatterns, Span pcPatterns) { // SpanOverloader @@ -3881,7 +3881,7 @@ public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodec } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, Span pcbActual) { // SpanOverloader @@ -3889,7 +3889,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) { // SpanOverloader @@ -3897,7 +3897,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) { // SpanOverloader @@ -3905,7 +3905,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual) { // SpanOverloader @@ -3913,7 +3913,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, MetadataHeader* pHeader, Span pcbActual) { // SpanOverloader @@ -3921,7 +3921,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) { // SpanOverloader @@ -3929,7 +3929,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) { // SpanOverloader @@ -3937,7 +3937,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual) { // SpanOverloader @@ -3945,7 +3945,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, MetadataHeader* pHeader, Span pcbActual) { // SpanOverloader @@ -3953,7 +3953,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) { // SpanOverloader @@ -3961,7 +3961,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) { // SpanOverloader @@ -3969,7 +3969,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataHeader* pHeader, uint* pcbActual) { // SpanOverloader @@ -3977,7 +3977,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, MetadataHeader* pHeader, Span pcbActual) { // SpanOverloader @@ -3985,7 +3985,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) { // SpanOverloader @@ -3993,7 +3993,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeName("Src", "Line 2460, Column 41 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) { // SpanOverloader @@ -4001,7 +4001,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, Span pHeader) { // SpanOverloader @@ -4009,7 +4009,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -4017,7 +4017,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, Span pHeader) { // SpanOverloader @@ -4025,7 +4025,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -4033,7 +4033,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, Span pHeader) { // SpanOverloader @@ -4041,7 +4041,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, MetadataHeader* pHeader) { // SpanOverloader @@ -4049,7 +4049,7 @@ public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs } /// To be documented. - [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeName("Src", "Line 2470, Column 43 in wincodecsdk.h")] public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, Span pHeader) { // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/DXC.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/DXC.gen.cs index 40fbcff8e9..895b66c548 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/DXC.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/DXC.gen.cs @@ -47,9 +47,15 @@ public unsafe partial class DXC : NativeAPI [NativeName("Name", "DXC_CP_UTF16")] public const int CPUtf16 = unchecked((int) 0x4B0); [NativeName("Type", "int")] + [NativeName("Name", "DXC_CP_UTF32")] + public const int CPUtf32 = unchecked((int) 0x2EE0); + [NativeName("Type", "int")] [NativeName("Name", "DXC_CP_ACP")] public const int CPAcp = unchecked((int) 0x0); [NativeName("Type", "int")] + [NativeName("Name", "DXC_CP_WIDE")] + public const int CPWide = unchecked((int) 0x4B0); + [NativeName("Type", "int")] [NativeName("Name", "DXC_HASHFLAG_INCLUDES_SOURCE")] public const int HashflagIncludesSource = unchecked((int) 0x1); [NativeName("Type", "")] @@ -117,127 +123,127 @@ public unsafe partial class DXC : NativeAPI public const string ExtraOutputNameStderr = unchecked((string) "*stderr*"); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(Guid* rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(Guid* rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(Guid* rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(Guid* rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(ref Guid rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(ref Guid rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(ref Guid rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance(ref Guid rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, Guid* rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, Guid* rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, Guid* rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, Guid* rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, ref Guid rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, ref Guid rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, ref Guid rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(IMalloc* pMalloc, ref Guid rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, Guid* riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, Guid* riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, ref Guid riid, void** ppv); /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] [NativeApi(EntryPoint = "DxcCreateInstance2", Convention = CallingConvention.StdCall)] public unsafe partial int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, ref Guid riid, ref void* ppv); /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public unsafe int CreateInstance(Guid* rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -246,7 +252,7 @@ public unsafe int CreateInstance(Guid* rclsid, out ComPtr ppv) where T } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public unsafe int CreateInstance(ref Guid rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -255,7 +261,7 @@ public unsafe int CreateInstance(ref Guid rclsid, out ComPtr ppv) wher } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // ComPtrOverloader @@ -264,7 +270,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, o } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, Guid* riid, ref void* ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -272,7 +278,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, Guid* } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, ref Guid riid, void** ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -280,7 +286,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, ref Gu } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, ref Guid riid, ref void* ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -288,7 +294,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, Guid* rclsid, ref Gu } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // ComPtrOverloader @@ -297,7 +303,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, Guid* riid, ref void* ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -305,7 +311,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, Gui } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, ref Guid riid, void** ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -313,7 +319,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, ref } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, ref Guid riid, ref void* ppv) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -321,7 +327,7 @@ public unsafe int CreateInstance2(ComPtr pMalloc, ref Guid rclsid, ref } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -330,7 +336,7 @@ public unsafe int CreateInstance2(ref IMalloc pMalloc, Guid* rclsid, out Co } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -339,7 +345,7 @@ public unsafe int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, out } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance(Guid* rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -348,7 +354,7 @@ public unsafe ComPtr CreateInstance(Guid* rclsid) where TI0 : unmanage } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance(ref Guid rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -357,7 +363,7 @@ public unsafe ComPtr CreateInstance(ref Guid rclsid) where TI0 : unman } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance2(ComPtr pMalloc, Guid* rclsid) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -366,7 +372,7 @@ public unsafe ComPtr CreateInstance2(ComPtr pMalloc, Guid* r } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance2(ComPtr pMalloc, ref Guid rclsid) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -375,7 +381,7 @@ public unsafe ComPtr CreateInstance2(ComPtr pMalloc, ref Gui } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance2(ref IMalloc pMalloc, Guid* rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -384,7 +390,7 @@ public unsafe ComPtr CreateInstance2(ref IMalloc pMalloc, Guid* rclsid } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public unsafe ComPtr CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/DXCOverloads.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/DXCOverloads.gen.cs index f18dea148b..e496b6a668 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/DXCOverloads.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/DXCOverloads.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D.Compilers public static class DXCOverloads { /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Guid* rclsid, Span riid, void** ppv) { // SpanOverloader @@ -25,7 +25,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Guid* rclsid, SpanTo be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Guid* rclsid, Span riid, ref void* ppv) { // SpanOverloader @@ -33,7 +33,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Guid* rclsid, SpanTo be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Guid* riid, void** ppv) { // SpanOverloader @@ -41,7 +41,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Gui } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Guid* riid, ref void* ppv) { // SpanOverloader @@ -49,7 +49,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Gui } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Span riid, void** ppv) { // SpanOverloader @@ -57,7 +57,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Spa } /// To be documented. - [NativeName("Src", "Line 76, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 79, Column 34 in dxcapi.h")] public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Span riid, ref void* ppv) { // SpanOverloader @@ -65,7 +65,7 @@ public static unsafe int CreateInstance(this DXC thisApi, Span rclsid, Spa } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Guid* rclsid, Span riid, void** ppv) { // SpanOverloader @@ -73,7 +73,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Gui } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Guid* rclsid, Span riid, ref void* ppv) { // SpanOverloader @@ -81,7 +81,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Gui } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Span rclsid, Guid* riid, void** ppv) { // SpanOverloader @@ -89,7 +89,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Spa } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Span rclsid, Guid* riid, ref void* ppv) { // SpanOverloader @@ -97,7 +97,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Spa } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Span rclsid, Span riid, void** ppv) { // SpanOverloader @@ -105,7 +105,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Spa } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Span rclsid, Span riid, ref void* ppv) { // SpanOverloader @@ -113,7 +113,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, IMalloc* pMalloc, Spa } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Guid* rclsid, Guid* riid, void** ppv) { // SpanOverloader @@ -121,7 +121,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Guid* rclsid, Guid* riid, ref void* ppv) { // SpanOverloader @@ -129,7 +129,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Guid* rclsid, Span riid, void** ppv) { // SpanOverloader @@ -137,7 +137,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Guid* rclsid, Span riid, ref void* ppv) { // SpanOverloader @@ -145,7 +145,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Span rclsid, Guid* riid, void** ppv) { // SpanOverloader @@ -153,7 +153,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Span rclsid, Guid* riid, ref void* ppv) { // SpanOverloader @@ -161,7 +161,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Span rclsid, Span riid, void** ppv) { // SpanOverloader @@ -169,7 +169,7 @@ public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc } /// To be documented. - [NativeName("Src", "Line 83, Column 34 in dxcapi.h")] + [NativeName("Src", "Line 89, Column 34 in dxcapi.h")] public static unsafe int CreateInstance2(this DXC thisApi, Span pMalloc, Span rclsid, Span riid, ref void* ppv) { // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Enums/OutKind.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Enums/OutKind.gen.cs index 1e45b45bb8..645054fcb2 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Enums/OutKind.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Enums/OutKind.gen.cs @@ -45,6 +45,21 @@ public enum OutKind : int [Obsolete("Deprecated in favour of \"ExtraOutputs\"")] [NativeName("Name", "DXC_OUT_EXTRA_OUTPUTS")] OutExtraOutputs = 0xA, + [Obsolete("Deprecated in favour of \"Remarks\"")] + [NativeName("Name", "DXC_OUT_REMARKS")] + OutRemarks = 0xB, + [Obsolete("Deprecated in favour of \"TimeReport\"")] + [NativeName("Name", "DXC_OUT_TIME_REPORT")] + OutTimeReport = 0xC, + [Obsolete("Deprecated in favour of \"TimeTrace\"")] + [NativeName("Name", "DXC_OUT_TIME_TRACE")] + OutTimeTrace = 0xD, + [Obsolete("Deprecated in favour of \"Last\"")] + [NativeName("Name", "DXC_OUT_LAST")] + OutLast = 0xD, + [Obsolete("Deprecated in favour of \"NumEnums\"")] + [NativeName("Name", "DXC_OUT_NUM_ENUMS")] + OutNumEnums = 0xE, [Obsolete("Deprecated in favour of \"ForceDword\"")] [NativeName("Name", "DXC_OUT_FORCE_DWORD")] OutForceDword = unchecked((int) 0xFFFFFFFFFFFFFFFF), @@ -70,6 +85,16 @@ public enum OutKind : int RootSignature = 0x9, [NativeName("Name", "DXC_OUT_EXTRA_OUTPUTS")] ExtraOutputs = 0xA, + [NativeName("Name", "DXC_OUT_REMARKS")] + Remarks = 0xB, + [NativeName("Name", "DXC_OUT_TIME_REPORT")] + TimeReport = 0xC, + [NativeName("Name", "DXC_OUT_TIME_TRACE")] + TimeTrace = 0xD, + [NativeName("Name", "DXC_OUT_LAST")] + Last = 0xD, + [NativeName("Name", "DXC_OUT_NUM_ENUMS")] + NumEnums = 0xE, [NativeName("Name", "DXC_OUT_FORCE_DWORD")] ForceDword = unchecked((int) 0xFFFFFFFFFFFFFFFF), } diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcBlobWideVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcBlobWideVtblExtensions.gen.cs new file mode 100644 index 0000000000..285defc6b9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcBlobWideVtblExtensions.gen.cs @@ -0,0 +1,239 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D.Compilers; + +public unsafe static class DxcBlobWideVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void* GetBufferPointer(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static nuint GetBufferSize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + nuint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetEncoding(this ComPtr thisVtbl, int* pKnown, uint* pCodePage) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnown, pCodePage); + return ret; + } + + /// To be documented. + public static unsafe int GetEncoding(this ComPtr thisVtbl, int* pKnown, ref uint pCodePage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCodePagePtr = &pCodePage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnown, pCodePagePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEncoding(this ComPtr thisVtbl, ref int pKnown, uint* pCodePage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pKnownPtr = &pKnown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnownPtr, pCodePage); + } + return ret; + } + + /// To be documented. + public static int GetEncoding(this ComPtr thisVtbl, ref int pKnown, ref uint pCodePage) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pKnownPtr = &pKnown) + { + fixed (uint* pCodePagePtr = &pCodePage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnownPtr, pCodePagePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe char* GetStringPointer(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + char* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] + public static string GetStringPointerS(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + string ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public static nuint GetStringLength(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + nuint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetEncoding(this ComPtr thisVtbl, int* pKnown, Span pCodePage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEncoding(pKnown, ref pCodePage.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetEncoding(this ComPtr thisVtbl, Span pKnown, uint* pCodePage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEncoding(ref pKnown.GetPinnableReference(), pCodePage); + } + + /// To be documented. + public static int GetEncoding(this ComPtr thisVtbl, Span pKnown, Span pCodePage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEncoding(ref pKnown.GetPinnableReference(), ref pCodePage.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcExtraOutputsVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcExtraOutputsVtblExtensions.gen.cs index 03355d5f20..6d48d5071f 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcExtraOutputsVtblExtensions.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcExtraOutputsVtblExtensions.gen.cs @@ -94,107 +94,107 @@ public static uint GetOutputCount(this ComPtr thisVtbl) } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputName); return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputNamePtr); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputName); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputNamePtr); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputName); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputNamePtr); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputName); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -202,59 +202,59 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputName); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputNamePtr); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputName); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -262,7 +262,7 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -270,14 +270,14 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint { fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputName); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -285,9 +285,9 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputNamePtr); } } } @@ -295,7 +295,7 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -303,9 +303,9 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputName); } } } @@ -313,7 +313,7 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -321,11 +321,11 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -359,31 +359,31 @@ public static unsafe int QueryInterface(this ComPtr thisVtbl, } /// To be documented. - public static int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + public static int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -391,31 +391,31 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, iid, ref ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -423,15 +423,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -439,15 +439,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -455,15 +455,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -471,7 +471,7 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -479,15 +479,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -495,15 +495,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -511,15 +511,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, uint } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, uint uIndex, Span iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcLibraryVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcLibraryVtblExtensions.gen.cs index 131eb4c96e..b7c6d4675c 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcLibraryVtblExtensions.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcLibraryVtblExtensions.gen.cs @@ -639,7 +639,7 @@ public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ref ID } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -648,7 +648,7 @@ public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcB } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobEncoding* pBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -660,7 +660,7 @@ public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcB } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobEncoding** pBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -672,7 +672,7 @@ public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ref I } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobEncoding* pBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -1120,43 +1120,43 @@ public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, SpanTo be documented. - public static int GetBlobAsUtf16(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsWide(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, Span pBlob, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, Span pBlob, IDxcBlobEncoding** pBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf16(ref pBlob.GetPinnableReference(), pBlobEncoding); + return @this->GetBlobAsWide(ref pBlob.GetPinnableReference(), pBlobEncoding); } /// To be documented. - public static int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16(ref pBlob, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide(ref pBlob, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobEncoding* pBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf16(ref pBlob.GetPinnableReference(), ref pBlobEncoding); + return @this->GetBlobAsWide(ref pBlob.GetPinnableReference(), ref pBlobEncoding); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcPdbUtils2VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcPdbUtils2VtblExtensions.gen.cs new file mode 100644 index 0000000000..d035de9763 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcPdbUtils2VtblExtensions.gen.cs @@ -0,0 +1,900 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D.Compilers; + +public unsafe static class DxcPdbUtils2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, IDxcBlob* pPdbOrDxil) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pPdbOrDxil); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ref IDxcBlob pPdbOrDxil) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlob* pPdbOrDxilPtr = &pPdbOrDxil) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pPdbOrDxilPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSourceCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetSourceCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSource(this ComPtr thisVtbl, uint uIndex, IDxcBlobEncoding** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetSource(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobEncoding* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobEncoding** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSourceName(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetSourceName(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLibraryPDBCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetLibraryPDBCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, IDxcPdbUtils2** ppOutPdbUtils, IDxcBlobWide** ppLibraryName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtils, ppLibraryName); + return ret; + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, IDxcPdbUtils2** ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppLibraryNamePtr = &ppLibraryName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtils, ppLibraryNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, IDxcBlobWide** ppLibraryName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcPdbUtils2** ppOutPdbUtilsPtr = &ppOutPdbUtils) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtilsPtr, ppLibraryName); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcPdbUtils2** ppOutPdbUtilsPtr = &ppOutPdbUtils) + { + fixed (IDxcBlobWide** ppLibraryNamePtr = &ppLibraryName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtilsPtr, ppLibraryNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFlagCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetFlagCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFlag(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetFlag(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArgCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetArgCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArg(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetArg(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArgPairCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetArgPairCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppName, IDxcBlobWide** ppValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppName, ppValue); + return ret; + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppName, ref IDxcBlobWide* ppValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppValuePtr = &ppValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppName, ppValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppName, IDxcBlobWide** ppValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppNamePtr = &ppName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppNamePtr, ppValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppName, ref IDxcBlobWide* ppValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppNamePtr = &ppName) + { + fixed (IDxcBlobWide** ppValuePtr = &ppValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppNamePtr, ppValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDefineCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetDefineCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDefine(this ComPtr thisVtbl, uint uIndex, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetDefine(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTargetProfile(this ComPtr thisVtbl, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetTargetProfile(this ComPtr thisVtbl, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEntryPoint(this ComPtr thisVtbl, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetEntryPoint(this ComPtr thisVtbl, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMainFileName(this ComPtr thisVtbl, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetMainFileName(this ComPtr thisVtbl, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetHash(this ComPtr thisVtbl, IDxcBlob** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetHash(this ComPtr thisVtbl, ref IDxcBlob* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetName(this ComPtr thisVtbl, IDxcBlobWide** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetName(this ComPtr thisVtbl, ref IDxcBlobWide* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersionInfo(this ComPtr thisVtbl, IDxcVersionInfo** ppVersionInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, ppVersionInfo); + return ret; + } + + /// To be documented. + public static unsafe int GetVersionInfo(this ComPtr thisVtbl, ref IDxcVersionInfo* ppVersionInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcVersionInfo** ppVersionInfoPtr = &ppVersionInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, ppVersionInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCustomToolchainID(this ComPtr thisVtbl, uint* pID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, pID); + return ret; + } + + /// To be documented. + public static int GetCustomToolchainID(this ComPtr thisVtbl, ref uint pID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pIDPtr = &pID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, pIDPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCustomToolchainData(this ComPtr thisVtbl, IDxcBlob** ppBlob) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, ppBlob); + return ret; + } + + /// To be documented. + public static unsafe int GetCustomToolchainData(this ComPtr thisVtbl, ref IDxcBlob* ppBlob) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlob** ppBlobPtr = &ppBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, ppBlobPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetWholeDxil(this ComPtr thisVtbl, IDxcBlob** ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppResult); + return ret; + } + + /// To be documented. + public static unsafe int GetWholeDxil(this ComPtr thisVtbl, ref IDxcBlob* ppResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDxcBlob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsFullPDB(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this); + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsPDBRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ComPtr pPdbOrDxil) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Load((IDxcBlob*) pPdbOrDxil.Handle); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, Span pPdbOrDxil) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(ref pPdbOrDxil.GetPinnableReference()); + } + + /// To be documented. + public static int GetSourceCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSourceCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetSource(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSource(uIndex, (IDxcBlobEncoding**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetSourceName(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetSourceName(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetLibraryPDBCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLibraryPDBCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppOutPdbUtils, ref ComPtr ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, (IDxcPdbUtils2**) ppOutPdbUtils.GetAddressOf(), (IDxcBlobWide**) ppLibraryName.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, (IDxcPdbUtils2**) ppOutPdbUtils.GetAddressOf(), ref ppLibraryName); + } + + /// To be documented. + public static unsafe int GetLibraryPDB(this ComPtr thisVtbl, uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, ref ComPtr ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, ref ppOutPdbUtils, (IDxcBlobWide**) ppLibraryName.GetAddressOf()); + } + + /// To be documented. + public static int GetFlagCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFlagCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetFlag(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetFlag(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetArgCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetArgCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetArg(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetArg(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetArgPairCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetArgPairCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetArgPair(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppName, ref ComPtr ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetArgPair(uIndex, (IDxcBlobWide**) ppName.GetAddressOf(), (IDxcBlobWide**) ppValue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppName, ref IDxcBlobWide* ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetArgPair(uIndex, (IDxcBlobWide**) ppName.GetAddressOf(), ref ppValue); + } + + /// To be documented. + public static unsafe int GetArgPair(this ComPtr thisVtbl, uint uIndex, ref IDxcBlobWide* ppName, ref ComPtr ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetArgPair(uIndex, ref ppName, (IDxcBlobWide**) ppValue.GetAddressOf()); + } + + /// To be documented. + public static int GetDefineCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDefineCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetDefine(this ComPtr thisVtbl, uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDefine(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetTargetProfile(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTargetProfile((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetEntryPoint(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEntryPoint((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetMainFileName(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMainFileName((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetHash(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetHash((IDxcBlob**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetName(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetName((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static int GetVersionInfo(this ComPtr thisVtbl, ref ComPtr ppVersionInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetVersionInfo((IDxcVersionInfo**) ppVersionInfo.GetAddressOf()); + } + + /// To be documented. + public static int GetCustomToolchainID(this ComPtr thisVtbl, Span pID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCustomToolchainID(ref pID.GetPinnableReference()); + } + + /// To be documented. + public static int GetCustomToolchainData(this ComPtr thisVtbl, ref ComPtr ppBlob) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetCustomToolchainData((IDxcBlob**) ppBlob.GetAddressOf()); + } + + /// To be documented. + public static int GetWholeDxil(this ComPtr thisVtbl, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetWholeDxil((IDxcBlob**) ppResult.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcResultVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcResultVtblExtensions.gen.cs index 9d6549ceb8..c7d1218218 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcResultVtblExtensions.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcResultVtblExtensions.gen.cs @@ -157,82 +157,82 @@ public static Silk.NET.Core.Bool32 HasOutput(this ComPtr thisVtbl, O } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputName); return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputNamePtr); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputName); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputNamePtr); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputName); } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputNamePtr); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -240,14 +240,14 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxc { fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputName); } } return ret; } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; int ret = default; @@ -255,9 +255,9 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxc { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputNamePtr); } } } @@ -341,15 +341,15 @@ public static int GetErrorBuffer(this ComPtr thisVtbl, ref ComP } /// To be documented. - public static int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref ComPtr ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref ComPtr ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(dxcOutKind, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -357,15 +357,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKin } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(dxcOutKind, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, iid, ref ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, void** ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -373,15 +373,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxc } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(dxcOutKind, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, ref iid, ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, void** ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -389,7 +389,7 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxc } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, ref void* ppvObject, IDxcBlobWide** ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader @@ -397,15 +397,15 @@ public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxc } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetOutput(dxcOutKind, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputName) + public static unsafe int GetOutput(this ComPtr thisVtbl, OutKind dxcOutKind, Span iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = thisVtbl.Handle; // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcUtilsVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcUtilsVtblExtensions.gen.cs index 3357f32d53..b025a60727 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcUtilsVtblExtensions.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/DxcUtilsVtblExtensions.gen.cs @@ -133,130 +133,130 @@ public static unsafe int CreateBlobFromBlob(this ComPtr thisVtbl, ref } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IMalloc* pIMallocPtr = &pIMalloc) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IMalloc* pIMallocPtr = &pIMalloc) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; @@ -264,14 +264,14 @@ public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(S { fixed (IMalloc* pIMallocPtr = &pIMalloc) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, ppBlobEncoding); } } return ret; } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; @@ -279,9 +279,9 @@ public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(S { fixed (IMalloc* pIMallocPtr = &pIMalloc) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, ppBlobEncodingPtr); } } } @@ -289,130 +289,130 @@ public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(S } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (char* pFileNamePtr = &pFileName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (char* pFileNamePtr = &pFileName) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -420,14 +420,14 @@ public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NE { fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncoding); } } return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; @@ -435,9 +435,9 @@ public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NE { fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncodingPtr); } } } @@ -445,55 +445,55 @@ public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NE } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncoding); SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncodingPtr); } SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncoding); } SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncodingPtr); } } SilkMarshal.Free((nint)pFileNamePtr); @@ -570,96 +570,96 @@ public static unsafe int CreateDefaultIncludeHandler(this ComPtr this } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobUtf8** pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobUtf8** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobUtf8* pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobUtf8* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf8** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobUtf8** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobUtf8** pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobUtf8** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobUtf8* pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobUtf8* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - fixed (IDxcBlobUtf8** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobUtf8** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobUtf16** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, IDxcBlob* pBlob, IDxcBlobWide** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, ppBlobEncoding); return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobUtf16* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, IDxcBlob* pBlob, ref IDxcBlobWide* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; - fixed (IDxcBlobUtf16** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobWide** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, ppBlobEncodingPtr); } return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobUtf16** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, IDxcBlobWide** ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, ppBlobEncoding); } return ret; } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobUtf16* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref IDxcBlobWide* ppBlobEncoding) { var @this = thisVtbl.Handle; int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - fixed (IDxcBlobUtf16** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobWide** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, ppBlobEncodingPtr); } } return ret; @@ -5051,275 +5051,275 @@ public static unsafe int CreateBlobFromBlob(this ComPtr thisVtbl, Spa } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateBlobFromPinned(pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlobFromPinned(pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateBlobFromPinned(in pData.GetPinnableReference(), size, codePage, pBlobEncoding); + return @this->CreateBlobFromPinned(in pData.GetPinnableReference(), size, codePage, ppBlobEncoding); } /// To be documented. - public static int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public static int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateBlobFromPinned(in pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlobFromPinned(in pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlobFromPinned(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateBlobFromPinned(in pData.GetPinnableReference(), size, codePage, ref pBlobEncoding); + return @this->CreateBlobFromPinned(in pData.GetPinnableReference(), size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, Span pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, Span pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(pData, ref pIMalloc.GetPinnableReference(), size, codePage, pBlobEncoding); + return @this->MoveToBlob(pData, ref pIMalloc.GetPinnableReference(), size, codePage, ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, Span pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, Span pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(pData, ref pIMalloc.GetPinnableReference(), size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(pData, ref pIMalloc.GetPinnableReference(), size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(in pData.GetPinnableReference(), pIMalloc, size, codePage, pBlobEncoding); + return @this->MoveToBlob(in pData.GetPinnableReference(), pIMalloc, size, codePage, ppBlobEncoding); } /// To be documented. - public static int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(in pData.GetPinnableReference(), pIMalloc, size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(in pData.GetPinnableReference(), pIMalloc, size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, Span pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, Span pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(in pData.GetPinnableReference(), ref pIMalloc.GetPinnableReference(), size, codePage, pBlobEncoding); + return @this->MoveToBlob(in pData.GetPinnableReference(), ref pIMalloc.GetPinnableReference(), size, codePage, ppBlobEncoding); } /// To be documented. - public static int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public static int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->MoveToBlob(in pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(in pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, Span pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int MoveToBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, Span pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->MoveToBlob(in pData.GetPinnableReference(), ref pIMalloc.GetPinnableReference(), size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(in pData.GetPinnableReference(), ref pIMalloc.GetPinnableReference(), size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateBlob(pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlob(pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateBlob(in pData.GetPinnableReference(), size, codePage, pBlobEncoding); + return @this->CreateBlob(in pData.GetPinnableReference(), size, codePage, ppBlobEncoding); } /// To be documented. - public static int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public static int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateBlob(in pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlob(in pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public static unsafe int CreateBlob(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateBlob(in pData.GetPinnableReference(), size, codePage, ref pBlobEncoding); + return @this->CreateBlob(in pData.GetPinnableReference(), size, codePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, Span pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, Span pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), pBlobEncoding); + return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, Span pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, Span pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ref pBlobEncoding); + return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ref ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(in pFileName.GetPinnableReference(), pCodePage, pBlobEncoding); + return @this->LoadFile(in pFileName.GetPinnableReference(), pCodePage, ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(in pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(in pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(in pFileName.GetPinnableReference(), pCodePage, ref pBlobEncoding); + return @this->LoadFile(in pFileName.GetPinnableReference(), pCodePage, ref ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, Span pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, Span pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(in pFileName.GetPinnableReference(), ref pCodePage.GetPinnableReference(), pBlobEncoding); + return @this->LoadFile(in pFileName.GetPinnableReference(), ref pCodePage.GetPinnableReference(), ppBlobEncoding); } /// To be documented. - public static int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(in pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(in pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, Span pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFileName, Span pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(in pFileName.GetPinnableReference(), ref pCodePage.GetPinnableReference(), ref pBlobEncoding); + return @this->LoadFile(in pFileName.GetPinnableReference(), ref pCodePage.GetPinnableReference(), ref ppBlobEncoding); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, Span pCodePage, IDxcBlobEncoding** pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, Span pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), pBlobEncoding); + return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ppBlobEncoding); } /// To be documented. - public static int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, Span pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public static unsafe int LoadFile(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, Span pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ref pBlobEncoding); + return @this->LoadFile(pFileName, ref pCodePage.GetPinnableReference(), ref ppBlobEncoding); } /// To be documented. @@ -5363,83 +5363,83 @@ public static int CreateDefaultIncludeHandler(this ComPtr thisVt } /// To be documented. - public static int GetBlobAsUtf8(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsUtf8(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf8**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf8**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobUtf8* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobUtf8* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, ref ppBlobEncoding); } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, Span pBlob, IDxcBlobUtf8** pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, Span pBlob, IDxcBlobUtf8** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf8(ref pBlob.GetPinnableReference(), pBlobEncoding); + return @this->GetBlobAsUtf8(ref pBlob.GetPinnableReference(), ppBlobEncoding); } /// To be documented. - public static int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsUtf8(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf8(ref pBlob, (IDxcBlobUtf8**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsUtf8(ref pBlob, (IDxcBlobUtf8**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobUtf8* pBlobEncoding) + public static unsafe int GetBlobAsUtf8(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobUtf8* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf8(ref pBlob.GetPinnableReference(), ref pBlobEncoding); + return @this->GetBlobAsUtf8(ref pBlob.GetPinnableReference(), ref ppBlobEncoding); } /// To be documented. - public static int GetBlobAsUtf16(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsWide(this ComPtr thisVtbl, ComPtr pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf16**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, (IDxcBlobWide**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobUtf16* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, ComPtr pBlob, ref IDxcBlobWide* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, ref ppBlobEncoding); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, Span pBlob, IDxcBlobUtf16** pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, Span pBlob, IDxcBlobWide** ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf16(ref pBlob.GetPinnableReference(), pBlobEncoding); + return @this->GetBlobAsWide(ref pBlob.GetPinnableReference(), ppBlobEncoding); } /// To be documented. - public static int GetBlobAsUtf16(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public static int GetBlobAsWide(this ComPtr thisVtbl, ref IDxcBlob pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->GetBlobAsUtf16(ref pBlob, (IDxcBlobUtf16**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide(ref pBlob, (IDxcBlobWide**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public static unsafe int GetBlobAsUtf16(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobUtf16* pBlobEncoding) + public static unsafe int GetBlobAsWide(this ComPtr thisVtbl, Span pBlob, ref IDxcBlobWide* ppBlobEncoding) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->GetBlobAsUtf16(ref pBlob.GetPinnableReference(), ref pBlobEncoding); + return @this->GetBlobAsWide(ref pBlob.GetPinnableReference(), ref ppBlobEncoding); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcBlobWide.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcBlobWide.gen.cs new file mode 100644 index 0000000000..c6aa310db8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcBlobWide.gen.cs @@ -0,0 +1,232 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D.Compilers +{ + [Guid("a3f84eab-0faa-497e-a39c-ee6ed60b2d84")] + [NativeName("Name", "IDxcBlobWide")] + public unsafe partial struct IDxcBlobWide : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("a3f84eab-0faa-497e-a39c-ee6ed60b2d84"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IDxcBlobEncoding(IDxcBlobWide val) + => Unsafe.As(ref val); + + public static implicit operator IDxcBlob(IDxcBlobWide val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDxcBlobWide val) + => Unsafe.As(ref val); + + public IDxcBlobWide + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void* GetBufferPointer() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly nuint GetBufferSize() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEncoding(int* pKnown, uint* pCodePage) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnown, pCodePage); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEncoding(int* pKnown, ref uint pCodePage) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCodePagePtr = &pCodePage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnown, pCodePagePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEncoding(ref int pKnown, uint* pCodePage) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pKnownPtr = &pKnown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnownPtr, pCodePage); + } + return ret; + } + + /// To be documented. + public readonly int GetEncoding(ref int pKnown, ref uint pCodePage) + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pKnownPtr = &pKnown) + { + fixed (uint* pCodePagePtr = &pCodePage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pKnownPtr, pCodePagePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe char* GetStringPointer() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + char* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] + public readonly string GetStringPointerS() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + string ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public readonly nuint GetStringLength() + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDxcBlobWide*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcExtraOutputs.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcExtraOutputs.gen.cs index 381f146c07..d4d4eb1f89 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcExtraOutputs.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcExtraOutputs.gen.cs @@ -120,107 +120,107 @@ public readonly uint GetOutputCount() } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputName); return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputType, ppOutputNamePtr); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputName); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObject, ppOutputTypePtr, ppOutputNamePtr); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputName); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputType, ppOutputNamePtr); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputName); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iid, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -228,59 +228,59 @@ public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputName); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputType, ppOutputNamePtr); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputName); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObject, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -288,7 +288,7 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -296,14 +296,14 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj { fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputName); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -311,9 +311,9 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputType, ppOutputNamePtr); } } } @@ -321,7 +321,7 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, IDxcBlobWide** ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -329,9 +329,9 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputName); } } } @@ -339,7 +339,7 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -347,11 +347,11 @@ public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObj { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputTypePtr = &ppOutputType) + fixed (IDxcBlobWide** ppOutputTypePtr = &ppOutputType) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uIndex, iidPtr, ppvObjectPtr, ppOutputTypePtr, ppOutputNamePtr); } } } @@ -369,31 +369,31 @@ public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : u } /// To be documented. - public readonly int GetOutput(uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + public readonly int GetOutput(uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -401,75 +401,75 @@ public readonly unsafe int GetOutput(uint uIndex, ref ComPtr ppvObject } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, iid, ref ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, iid, ref ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, ref iid, ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputType, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputType.GetAddressOf(), ref ppOutputName); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputType.GetAddressOf(), ref ppOutputName); } /// To be documented. - public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(uint uIndex, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputType, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcExtraOutputs*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(uIndex, ref iid, ref ppvObject, ref ppOutputType, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(uIndex, ref iid, ref ppvObject, ref ppOutputType, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcLibrary.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcLibrary.gen.cs index 2a08487a03..4ed9f58454 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcLibrary.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcLibrary.gen.cs @@ -665,7 +665,7 @@ public readonly unsafe int GetBlobAsUtf8(ref IDxcBlob pBlob, ref IDxcBlobEncodin } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int GetBlobAsWide(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -674,7 +674,7 @@ public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, IDxcBlobEncoding** pB } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int GetBlobAsWide(IDxcBlob* pBlob, ref IDxcBlobEncoding* pBlobEncoding) { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -686,7 +686,7 @@ public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, ref IDxcBlobEncoding* } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ref IDxcBlob pBlob, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int GetBlobAsWide(ref IDxcBlob pBlob, IDxcBlobEncoding** pBlobEncoding) { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -698,7 +698,7 @@ public readonly unsafe int GetBlobAsUtf16(ref IDxcBlob pBlob, IDxcBlobEncoding** } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ref IDxcBlob pBlob, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int GetBlobAsWide(ref IDxcBlob pBlob, ref IDxcBlobEncoding* pBlobEncoding) { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -930,27 +930,27 @@ public readonly int GetBlobAsUtf8(ref IDxcBlob pBlob, ref ComPtr pBlob } /// To be documented. - public readonly int GetBlobAsUtf16(ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsWide(ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ComPtr pBlob, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetBlobAsWide(ComPtr pBlob, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); } /// To be documented. - public readonly int GetBlobAsUtf16(ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsWide(ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcLibrary*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16(ref pBlob, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide(ref pBlob, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcPdbUtils2.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcPdbUtils2.gen.cs new file mode 100644 index 0000000000..789bf5c28b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcPdbUtils2.gen.cs @@ -0,0 +1,847 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D.Compilers +{ + [Guid("4315d938-f369-4f93-95a2-252017cc3807")] + [NativeName("Name", "IDxcPdbUtils2")] + public unsafe partial struct IDxcPdbUtils2 : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("4315d938-f369-4f93-95a2-252017cc3807"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDxcPdbUtils2 val) + => Unsafe.As(ref val); + + public IDxcPdbUtils2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Load(IDxcBlob* pPdbOrDxil) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pPdbOrDxil); + return ret; + } + + /// To be documented. + public readonly int Load(ref IDxcBlob pPdbOrDxil) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlob* pPdbOrDxilPtr = &pPdbOrDxil) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pPdbOrDxilPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSourceCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetSourceCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSource(uint uIndex, IDxcBlobEncoding** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSource(uint uIndex, ref IDxcBlobEncoding* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobEncoding** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSourceName(uint uIndex, IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSourceName(uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLibraryPDBCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetLibraryPDBCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, IDxcPdbUtils2** ppOutPdbUtils, IDxcBlobWide** ppLibraryName) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtils, ppLibraryName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, IDxcPdbUtils2** ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppLibraryNamePtr = &ppLibraryName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtils, ppLibraryNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, IDxcBlobWide** ppLibraryName) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcPdbUtils2** ppOutPdbUtilsPtr = &ppOutPdbUtils) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtilsPtr, ppLibraryName); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcPdbUtils2** ppOutPdbUtilsPtr = &ppOutPdbUtils) + { + fixed (IDxcBlobWide** ppLibraryNamePtr = &ppLibraryName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, uIndex, ppOutPdbUtilsPtr, ppLibraryNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFlagCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetFlagCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFlag(uint uIndex, IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFlag(uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetArgCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArg(uint uIndex, IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetArg(uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgPairCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetArgPairCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, IDxcBlobWide** ppName, IDxcBlobWide** ppValue) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppName, ppValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, IDxcBlobWide** ppName, ref IDxcBlobWide* ppValue) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppValuePtr = &ppValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppName, ppValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, ref IDxcBlobWide* ppName, IDxcBlobWide** ppValue) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppNamePtr = &ppName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppNamePtr, ppValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, ref IDxcBlobWide* ppName, ref IDxcBlobWide* ppValue) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppNamePtr = &ppName) + { + fixed (IDxcBlobWide** ppValuePtr = &ppValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, uIndex, ppNamePtr, ppValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDefineCount(uint* pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetDefineCount(ref uint pCount) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDefine(uint uIndex, IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, uIndex, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDefine(uint uIndex, ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, uIndex, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTargetProfile(IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetTargetProfile(ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEntryPoint(IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEntryPoint(ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMainFileName(IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMainFileName(ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHash(IDxcBlob** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetHash(ref IDxcBlob* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetName(IDxcBlobWide** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetName(ref IDxcBlobWide* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlobWide** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersionInfo(IDxcVersionInfo** ppVersionInfo) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, ppVersionInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersionInfo(ref IDxcVersionInfo* ppVersionInfo) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcVersionInfo** ppVersionInfoPtr = &ppVersionInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, ppVersionInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCustomToolchainID(uint* pID) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, pID); + return ret; + } + + /// To be documented. + public readonly int GetCustomToolchainID(ref uint pID) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pIDPtr = &pID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, pIDPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCustomToolchainData(IDxcBlob** ppBlob) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, ppBlob); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCustomToolchainData(ref IDxcBlob* ppBlob) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlob** ppBlobPtr = &ppBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, ppBlobPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWholeDxil(IDxcBlob** ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppResult); + return ret; + } + + /// To be documented. + public readonly unsafe int GetWholeDxil(ref IDxcBlob* ppResult) + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDxcBlob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppResultPtr); + } + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsFullPDB() + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this); + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsPDBRef() + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Load(ComPtr pPdbOrDxil) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Load((IDxcBlob*) pPdbOrDxil.Handle); + } + + /// To be documented. + public readonly int GetSource(uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSource(uIndex, (IDxcBlobEncoding**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetSourceName(uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetSourceName(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetLibraryPDB(uint uIndex, ref ComPtr ppOutPdbUtils, ref ComPtr ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, (IDxcPdbUtils2**) ppOutPdbUtils.GetAddressOf(), (IDxcBlobWide**) ppLibraryName.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, ref ComPtr ppOutPdbUtils, ref IDxcBlobWide* ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, (IDxcPdbUtils2**) ppOutPdbUtils.GetAddressOf(), ref ppLibraryName); + } + + /// To be documented. + public readonly unsafe int GetLibraryPDB(uint uIndex, ref IDxcPdbUtils2* ppOutPdbUtils, ref ComPtr ppLibraryName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetLibraryPDB(uIndex, ref ppOutPdbUtils, (IDxcBlobWide**) ppLibraryName.GetAddressOf()); + } + + /// To be documented. + public readonly int GetFlag(uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetFlag(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetArg(uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetArg(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetArgPair(uint uIndex, ref ComPtr ppName, ref ComPtr ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetArgPair(uIndex, (IDxcBlobWide**) ppName.GetAddressOf(), (IDxcBlobWide**) ppValue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, ref ComPtr ppName, ref IDxcBlobWide* ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetArgPair(uIndex, (IDxcBlobWide**) ppName.GetAddressOf(), ref ppValue); + } + + /// To be documented. + public readonly unsafe int GetArgPair(uint uIndex, ref IDxcBlobWide* ppName, ref ComPtr ppValue) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetArgPair(uIndex, ref ppName, (IDxcBlobWide**) ppValue.GetAddressOf()); + } + + /// To be documented. + public readonly int GetDefine(uint uIndex, ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDefine(uIndex, (IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetTargetProfile(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTargetProfile((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetEntryPoint(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEntryPoint((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetMainFileName(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMainFileName((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetHash(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetHash((IDxcBlob**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetName(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetName((IDxcBlobWide**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly int GetVersionInfo(ref ComPtr ppVersionInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetVersionInfo((IDxcVersionInfo**) ppVersionInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int GetCustomToolchainData(ref ComPtr ppBlob) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetCustomToolchainData((IDxcBlob**) ppBlob.GetAddressOf()); + } + + /// To be documented. + public readonly int GetWholeDxil(ref ComPtr ppResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetWholeDxil((IDxcBlob**) ppResult.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDxcPdbUtils2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcResult.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcResult.gen.cs index 6da8372f13..33876c363f 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcResult.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcResult.gen.cs @@ -186,82 +186,82 @@ public readonly Silk.NET.Core.Bool32 HasOutput(OutKind dxcOutKind) } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, void** ppvObject, IDxcBlobWide** ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputName); return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, void** ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObject, ppOutputNamePtr); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, IDxcBlobWide** ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputName); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iid, ppvObjectPtr, ppOutputNamePtr); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, IDxcBlobWide** ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputName); } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (Guid* iidPtr = &iid) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObject, ppOutputNamePtr); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, IDxcBlobUtf16** ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, IDxcBlobWide** ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -269,14 +269,14 @@ public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* { fixed (void** ppvObjectPtr = &ppvObject) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputName); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputName); } } return ret; } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref IDxcBlobUtf16* ppOutputName) + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref IDxcBlobWide* ppOutputName) { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -284,9 +284,9 @@ public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* { fixed (void** ppvObjectPtr = &ppvObject) { - fixed (IDxcBlobUtf16** ppOutputNamePtr = &ppOutputName) + fixed (IDxcBlobWide** ppOutputNamePtr = &ppOutputName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputNamePtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, dxcOutKind, iidPtr, ppvObjectPtr, ppOutputNamePtr); } } } @@ -346,15 +346,15 @@ public readonly int GetErrorBuffer(ref ComPtr ppErrors) where TI0 : un } /// To be documented. - public readonly int GetOutput(OutKind dxcOutKind, ref ComPtr ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly int GetOutput(OutKind dxcOutKind, ref ComPtr ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(dxcOutKind, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf(), (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref ComPtr ppvObject, ref IDxcBlobUtf16* ppOutputName) where TI0 : unmanaged, IComVtbl + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref ComPtr ppvObject, ref IDxcBlobWide* ppOutputName) where TI0 : unmanaged, IComVtbl { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -362,27 +362,27 @@ public readonly unsafe int GetOutput(OutKind dxcOutKind, ref ComPtr pp } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(OutKind dxcOutKind, Guid* iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(dxcOutKind, iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, iid, ref ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, void** ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(dxcOutKind, ref iid, ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, ref iid, ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetOutput(OutKind dxcOutKind, ref Guid iid, ref void* ppvObject, ref ComPtr ppOutputName) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcResult*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetOutput(dxcOutKind, ref iid, ref ppvObject, (IDxcBlobUtf16**) ppOutputName.GetAddressOf()); + return @this->GetOutput(dxcOutKind, ref iid, ref ppvObject, (IDxcBlobWide**) ppOutputName.GetAddressOf()); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcUtils.gen.cs b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcUtils.gen.cs index bdf0594d0c..c814a554d9 100644 --- a/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcUtils.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D.Compilers/Structs/IDxcUtils.gen.cs @@ -159,130 +159,130 @@ public readonly unsafe int CreateBlobFromBlob(ref IDxcBlob pBlob, uint offset, u } /// To be documented. - public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pData, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pDataPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMalloc, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IMalloc* pIMallocPtr = &pIMalloc) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IMalloc* pIMallocPtr = &pIMalloc) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pData, pIMallocPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, IMalloc* pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMalloc, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -290,14 +290,14 @@ public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirecti { fixed (IMalloc* pIMallocPtr = &pIMalloc) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, ppBlobEncoding); } } return ret; } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -305,9 +305,9 @@ public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirecti { fixed (IMalloc* pIMallocPtr = &pIMalloc) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDataPtr, pIMallocPtr, size, codePage, ppBlobEncodingPtr); } } } @@ -315,130 +315,130 @@ public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirecti } /// To be documented. - public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pData, size, codePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** pBlobEncoding) where T0 : unmanaged + public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, IDxcBlobEncoding** ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged + public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (void* pDataPtr = &pData) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pDataPtr, size, codePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePage, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileName, pCodePagePtr, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (char* pFileNamePtr = &pFileName) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (char* pFileNamePtr = &pFileName) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -446,14 +446,14 @@ public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In) { fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncoding); } } return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -461,9 +461,9 @@ public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In) { fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncodingPtr); } } } @@ -471,55 +471,55 @@ public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In) } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncoding); SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePage, ppBlobEncodingPtr); } SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, IDxcBlobEncoding** pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, IDxcBlobEncoding** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); fixed (uint* pCodePagePtr = &pCodePage) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncoding); } SilkMarshal.Free((nint)pFileNamePtr); return ret; } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref IDxcBlobEncoding* pBlobEncoding) + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref IDxcBlobEncoding* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; var pFileNamePtr = (byte*) SilkMarshal.StringToPtr(pFileName, NativeStringEncoding.LPWStr); fixed (uint* pCodePagePtr = &pCodePage) { - fixed (IDxcBlobEncoding** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobEncoding** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pFileNamePtr, pCodePagePtr, ppBlobEncodingPtr); } } SilkMarshal.Free((nint)pFileNamePtr); @@ -596,96 +596,96 @@ public readonly unsafe int CreateDefaultIncludeHandler(ref IDxcIncludeHandler* p } /// To be documented. - public readonly unsafe int GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobUtf8** pBlobEncoding) + public readonly unsafe int GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobUtf8** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf8(IDxcBlob* pBlob, ref IDxcBlobUtf8* pBlobEncoding) + public readonly unsafe int GetBlobAsUtf8(IDxcBlob* pBlob, ref IDxcBlobUtf8* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf8** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobUtf8** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlob, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf8(ref IDxcBlob pBlob, IDxcBlobUtf8** pBlobEncoding) + public readonly unsafe int GetBlobAsUtf8(ref IDxcBlob pBlob, IDxcBlobUtf8** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf8(ref IDxcBlob pBlob, ref IDxcBlobUtf8* pBlobEncoding) + public readonly unsafe int GetBlobAsUtf8(ref IDxcBlob pBlob, ref IDxcBlobUtf8* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - fixed (IDxcBlobUtf8** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobUtf8** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pBlobPtr, ppBlobEncodingPtr); } } return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, IDxcBlobUtf16** pBlobEncoding) + public readonly unsafe int GetBlobAsWide(IDxcBlob* pBlob, IDxcBlobWide** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, ppBlobEncoding); return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(IDxcBlob* pBlob, ref IDxcBlobUtf16* pBlobEncoding) + public readonly unsafe int GetBlobAsWide(IDxcBlob* pBlob, ref IDxcBlobWide* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; - fixed (IDxcBlobUtf16** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobWide** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlob, ppBlobEncodingPtr); } return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ref IDxcBlob pBlob, IDxcBlobUtf16** pBlobEncoding) + public readonly unsafe int GetBlobAsWide(ref IDxcBlob pBlob, IDxcBlobWide** ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, pBlobEncoding); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, ppBlobEncoding); } return ret; } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ref IDxcBlob pBlob, ref IDxcBlobUtf16* pBlobEncoding) + public readonly unsafe int GetBlobAsWide(ref IDxcBlob pBlob, ref IDxcBlobWide* ppBlobEncoding) { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed (IDxcBlob* pBlobPtr = &pBlob) { - fixed (IDxcBlobUtf16** pBlobEncodingPtr = &pBlobEncoding) + fixed (IDxcBlobWide** ppBlobEncodingPtr = &ppBlobEncoding) { - ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, pBlobEncodingPtr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pBlobPtr, ppBlobEncodingPtr); } } return ret; @@ -5045,131 +5045,131 @@ public readonly int CreateBlobFromBlob(ref IDxcBlob pBlob, uint offset, uin } /// To be documented. - public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateBlobFromPinned(pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlobFromPinned(pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int CreateBlobFromPinned([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateBlobFromPinned(in pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlobFromPinned(in pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref ppBlobEncoding); } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ComPtr pIMalloc, uint size, uint codePage, ref IDxcBlobEncoding* ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref pBlobEncoding); + return @this->MoveToBlob(in pData, (IMalloc*) pIMalloc.Handle, size, codePage, ref ppBlobEncoding); } /// To be documented. - public readonly int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int MoveToBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, ref IMalloc pIMalloc, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->MoveToBlob(in pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->MoveToBlob(in pData, ref pIMalloc, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateBlob(pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlob(pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr pBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int CreateBlob([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint size, uint codePage, ref ComPtr ppBlobEncoding) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateBlob(in pData, size, codePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->CreateBlob(in pData, size, codePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(in pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(in pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(in pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(in pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, uint* pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int LoadFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pFileName, ref uint pCodePage, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) pBlobEncoding.GetAddressOf()); + return @this->LoadFile(pFileName, ref pCodePage, (IDxcBlobEncoding**) ppBlobEncoding.GetAddressOf()); } /// To be documented. @@ -5197,51 +5197,51 @@ public readonly int CreateDefaultIncludeHandler(ref ComPtr ppResult) w } /// To be documented. - public readonly int GetBlobAsUtf8(ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsUtf8(ComPtr pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf8**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf8**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetBlobAsUtf8(ComPtr pBlob, ref IDxcBlobUtf8* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetBlobAsUtf8(ComPtr pBlob, ref IDxcBlobUtf8* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsUtf8((IDxcBlob*) pBlob.Handle, ref ppBlobEncoding); } /// To be documented. - public readonly int GetBlobAsUtf8(ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsUtf8(ref IDxcBlob pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf8(ref pBlob, (IDxcBlobUtf8**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsUtf8(ref pBlob, (IDxcBlobUtf8**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly int GetBlobAsUtf16(ComPtr pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsWide(ComPtr pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, (IDxcBlobUtf16**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, (IDxcBlobWide**) ppBlobEncoding.GetAddressOf()); } /// To be documented. - public readonly unsafe int GetBlobAsUtf16(ComPtr pBlob, ref IDxcBlobUtf16* pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int GetBlobAsWide(ComPtr pBlob, ref IDxcBlobWide* ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16((IDxcBlob*) pBlob.Handle, ref pBlobEncoding); + return @this->GetBlobAsWide((IDxcBlob*) pBlob.Handle, ref ppBlobEncoding); } /// To be documented. - public readonly int GetBlobAsUtf16(ref IDxcBlob pBlob, ref ComPtr pBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly int GetBlobAsWide(ref IDxcBlob pBlob, ref ComPtr ppBlobEncoding) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (IDxcUtils*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->GetBlobAsUtf16(ref pBlob, (IDxcBlobUtf16**) pBlobEncoding.GetAddressOf()); + return @this->GetBlobAsWide(ref pBlob, (IDxcBlobWide**) ppBlobEncoding.GetAddressOf()); } /// To be documented. diff --git a/src/Microsoft/Silk.NET.Direct3D11/D3D11.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/D3D11.gen.cs index 19e4bdb077..9fe885b87b 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/D3D11.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/D3D11.gen.cs @@ -36,7 +36,7 @@ public unsafe partial class D3D11 : NativeAPI public const int WindowsFoundationFoundationcontractVersion = unchecked((int) 0x40000); [NativeName("Type", "int")] [NativeName("Name", "WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION")] - public const int WindowsFoundationUniversalapicontractVersion = unchecked((int) 0xF0000); + public const int WindowsFoundationUniversalapicontractVersion = unchecked((int) 0x130000); [NativeName("Type", "int")] [NativeName("Name", "D3D11_SDK_LAYERS_VERSION")] public const int SdkLayersVersion = unchecked((int) 0x1); @@ -1277,802 +1277,802 @@ public unsafe partial class D3D11 : NativeAPI public unsafe partial int D3DDisassemble11Trace([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSize, ref ID3D11ShaderTrace pTrace, uint StartStep, uint NumSteps, uint Flags, ref Silk.NET.Core.Native.ID3D10Blob* ppDisassembly) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] [NativeApi(EntryPoint = "D3D11CreateDeviceAndSwapChain", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext); @@ -2157,7 +2157,7 @@ public unsafe int D3DDisassemble11Trace([Flow(Silk.NET.Core.Native.Flow } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2165,7 +2165,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2173,7 +2173,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2181,7 +2181,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2189,7 +2189,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2197,7 +2197,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2205,7 +2205,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2213,7 +2213,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2221,7 +2221,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2229,7 +2229,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2237,7 +2237,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2245,7 +2245,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Cor } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2253,7 +2253,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2261,7 +2261,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2269,7 +2269,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2277,7 +2277,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2285,7 +2285,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2293,7 +2293,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2301,7 +2301,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2309,7 +2309,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2317,7 +2317,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2325,7 +2325,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2333,7 +2333,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2341,7 +2341,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2349,7 +2349,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2357,7 +2357,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2365,7 +2365,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2373,7 +2373,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2381,7 +2381,7 @@ public unsafe int CreateDevice(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Sil } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2389,7 +2389,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2397,7 +2397,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2405,7 +2405,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2413,7 +2413,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2421,7 +2421,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2429,7 +2429,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2437,7 +2437,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2445,7 +2445,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2453,7 +2453,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2461,7 +2461,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2469,7 +2469,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2477,7 +2477,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2485,7 +2485,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2493,7 +2493,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2501,7 +2501,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2509,7 +2509,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2517,7 +2517,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2525,7 +2525,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2533,7 +2533,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2541,7 +2541,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2549,7 +2549,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2557,7 +2557,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2565,7 +2565,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2573,7 +2573,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2581,7 +2581,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2589,7 +2589,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2597,7 +2597,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2605,7 +2605,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2613,7 +2613,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2621,7 +2621,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2629,7 +2629,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2637,7 +2637,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2645,7 +2645,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2653,7 +2653,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2661,7 +2661,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2669,7 +2669,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2677,7 +2677,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2685,7 +2685,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2693,7 +2693,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2701,7 +2701,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2709,7 +2709,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2717,7 +2717,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2725,7 +2725,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2733,7 +2733,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2741,7 +2741,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2749,7 +2749,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2757,7 +2757,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2765,7 +2765,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2773,7 +2773,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2781,7 +2781,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2789,7 +2789,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2797,7 +2797,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2805,7 +2805,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2813,7 +2813,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2821,7 +2821,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2829,7 +2829,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2837,7 +2837,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2845,7 +2845,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2853,7 +2853,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2861,7 +2861,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2869,7 +2869,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2877,7 +2877,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2885,7 +2885,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk. } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2893,7 +2893,7 @@ public unsafe int CreateDeviceAndSwapChain(ComPtr pAdapter, Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2901,7 +2901,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2909,7 +2909,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2917,7 +2917,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2925,7 +2925,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2933,7 +2933,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2941,7 +2941,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2949,7 +2949,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2957,7 +2957,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2965,7 +2965,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2973,7 +2973,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2981,7 +2981,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2989,7 +2989,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -2997,7 +2997,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3005,7 +3005,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3013,7 +3013,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3021,7 +3021,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3029,7 +3029,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3037,7 +3037,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3045,7 +3045,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3053,7 +3053,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3061,7 +3061,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3069,7 +3069,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3077,7 +3077,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3085,7 +3085,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3093,7 +3093,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3101,7 +3101,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3109,7 +3109,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3117,7 +3117,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3125,7 +3125,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3133,7 +3133,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3141,7 +3141,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3149,7 +3149,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3157,7 +3157,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3165,7 +3165,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3173,7 +3173,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3181,7 +3181,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3189,7 +3189,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3197,7 +3197,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3205,7 +3205,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3213,7 +3213,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3221,7 +3221,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3229,7 +3229,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3237,7 +3237,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3245,7 +3245,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3253,7 +3253,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXG } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3261,7 +3261,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3269,7 +3269,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3277,7 +3277,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3285,7 +3285,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref ComPtr ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3293,7 +3293,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3301,7 +3301,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3309,7 +3309,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3317,7 +3317,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdap } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ComPtr ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3325,7 +3325,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -3333,7 +3333,7 @@ public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter p } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public unsafe int CreateDeviceAndSwapChain(ref Silk.NET.DXGI.IDXGIAdapter pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.SwapChainDesc pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, ref Silk.NET.Core.Native.D3DFeatureLevel pFeatureLevel, ref ComPtr ppImmediateContext) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D11/D3D11Overloads.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/D3D11Overloads.gen.cs index 76f7d397f2..89e06135a3 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/D3D11Overloads.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/D3D11Overloads.gen.cs @@ -97,7 +97,7 @@ public static unsafe int D3DDisassemble11Trace(this D3D11 thisApi, [Flow(Sil } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -105,7 +105,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -113,7 +113,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -121,7 +121,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -129,7 +129,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -137,7 +137,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -145,7 +145,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -153,7 +153,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -161,7 +161,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -169,7 +169,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -177,7 +177,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -185,7 +185,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -193,7 +193,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAda } /// To be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -201,7 +201,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -209,7 +209,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -217,7 +217,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -225,7 +225,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -233,7 +233,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -241,7 +241,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -249,7 +249,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -257,7 +257,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -265,7 +265,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -273,7 +273,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -281,7 +281,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -289,7 +289,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -297,7 +297,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -305,7 +305,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -313,7 +313,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15041, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15060, Column 16 in d3d11.h")] public static unsafe int CreateDevice(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -321,7 +321,7 @@ public static unsafe int CreateDevice(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -329,7 +329,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -337,7 +337,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -345,7 +345,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -353,7 +353,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -361,7 +361,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -369,7 +369,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -377,7 +377,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -385,7 +385,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -393,7 +393,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -401,7 +401,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -409,7 +409,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -417,7 +417,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -425,7 +425,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -433,7 +433,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -441,7 +441,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -449,7 +449,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -457,7 +457,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -465,7 +465,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -473,7 +473,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -481,7 +481,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -489,7 +489,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -497,7 +497,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -505,7 +505,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -513,7 +513,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -521,7 +521,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -529,7 +529,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -537,7 +537,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -545,7 +545,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -553,7 +553,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -561,7 +561,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -569,7 +569,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -577,7 +577,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -585,7 +585,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -593,7 +593,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -601,7 +601,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -609,7 +609,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -617,7 +617,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -625,7 +625,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -633,7 +633,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -641,7 +641,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -649,7 +649,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -657,7 +657,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -665,7 +665,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -673,7 +673,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -681,7 +681,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -689,7 +689,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -697,7 +697,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -705,7 +705,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -713,7 +713,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -721,7 +721,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -729,7 +729,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -737,7 +737,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -745,7 +745,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -753,7 +753,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -761,7 +761,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.DXGI.IDXGIAdapter* pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -769,7 +769,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Silk.NET.D } /// To be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -777,7 +777,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -785,7 +785,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -793,7 +793,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -801,7 +801,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -809,7 +809,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -817,7 +817,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -825,7 +825,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -833,7 +833,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -841,7 +841,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -849,7 +849,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -857,7 +857,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -865,7 +865,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -873,7 +873,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -881,7 +881,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -889,7 +889,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -897,7 +897,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -905,7 +905,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -913,7 +913,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -921,7 +921,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -929,7 +929,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -937,7 +937,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -945,7 +945,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -953,7 +953,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -961,7 +961,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -969,7 +969,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -977,7 +977,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -985,7 +985,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -993,7 +993,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1001,7 +1001,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1009,7 +1009,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1017,7 +1017,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1025,7 +1025,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1033,7 +1033,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1041,7 +1041,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1049,7 +1049,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1057,7 +1057,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1065,7 +1065,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1073,7 +1073,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1081,7 +1081,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1089,7 +1089,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1097,7 +1097,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1105,7 +1105,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1113,7 +1113,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1121,7 +1121,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1129,7 +1129,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1137,7 +1137,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1145,7 +1145,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.SwapChainDesc* pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1153,7 +1153,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1161,7 +1161,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1169,7 +1169,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1177,7 +1177,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1185,7 +1185,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1193,7 +1193,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1201,7 +1201,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1209,7 +1209,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, Silk.NET.DXGI.IDXGISwapChain** ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1217,7 +1217,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1225,7 +1225,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1233,7 +1233,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1241,7 +1241,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ID3D11Device** ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1249,7 +1249,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1257,7 +1257,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Silk.NET.Core.Native.D3DFeatureLevel* pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader @@ -1265,7 +1265,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ID3D11DeviceContext** ppImmediateContext) { // SpanOverloader @@ -1273,7 +1273,7 @@ public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, SpanTo be documented. - [NativeName("Src", "Line 15115, Column 16 in d3d11.h")] + [NativeName("Src", "Line 15134, Column 16 in d3d11.h")] public static unsafe int CreateDeviceAndSwapChain(this D3D11 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DDriverType DriverType, nint Software, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFeatureLevels, uint FeatureLevels, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSwapChainDesc, ref Silk.NET.DXGI.IDXGISwapChain* ppSwapChain, ref ID3D11Device* ppDevice, Span pFeatureLevel, ref ID3D11DeviceContext* ppImmediateContext) { // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/BufferUavFlag.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/BufferUavFlag.gen.cs index 23a6bbd716..bf2a713405 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/BufferUavFlag.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/BufferUavFlag.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Direct3D11 { + [Flags] [NativeName("Name", "D3D11_BUFFER_UAV_FLAG")] public enum BufferUavFlag : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Raw\"")] [NativeName("Name", "D3D11_BUFFER_UAV_FLAG_RAW")] BufferUavFlagRaw = 0x1, diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/FormatSupport2.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/FormatSupport2.gen.cs index 76dd60cebf..b23bf2d9d2 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/FormatSupport2.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/FormatSupport2.gen.cs @@ -51,6 +51,9 @@ public enum FormatSupport2 : int [Obsolete("Deprecated in favour of \"MultiplaneOverlay\"")] [NativeName("Name", "D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY")] FormatSupport2MultiplaneOverlay = 0x4000, + [Obsolete("Deprecated in favour of \"Displayable\"")] + [NativeName("Name", "D3D11_FORMAT_SUPPORT2_DISPLAYABLE")] + FormatSupport2Displayable = 0x10000, [NativeName("Name", "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD")] UavAtomicAdd = 0x1, [NativeName("Name", "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS")] @@ -75,5 +78,7 @@ public enum FormatSupport2 : int Shareable = 0x400, [NativeName("Name", "D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY")] MultiplaneOverlay = 0x4000, + [NativeName("Name", "D3D11_FORMAT_SUPPORT2_DISPLAYABLE")] + Displayable = 0x10000, } } diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/MessageID.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/MessageID.gen.cs index bfa9b3f99e..0093fb70ea 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/MessageID.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/MessageID.gen.cs @@ -4020,9 +4020,12 @@ public enum MessageID : int [Obsolete("Deprecated in favour of \"TrackedWorkloadDisjointFailure\"")] [NativeName("Name", "D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE")] MessageIDTrackedWorkloadDisjointFailure = 0x30022B, + [Obsolete("Deprecated in favour of \"DeviceDrawResourceFormatAndWriteMaskMismatch\"")] + [NativeName("Name", "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_AND_WRITE_MASK_MISMATCH")] + MessageIDDeviceDrawResourceFormatAndWriteMaskMismatch = 0x30022C, [Obsolete("Deprecated in favour of \"D3D115MessagesEnd\"")] [NativeName("Name", "D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END")] - MessageIDD3D115MessagesEnd = 0x30022C, + MessageIDD3D115MessagesEnd = 0x30022D, [NativeName("Name", "D3D11_MESSAGE_ID_UNKNOWN")] Unknown = 0x0, [NativeName("Name", "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD")] @@ -6695,7 +6698,9 @@ public enum MessageID : int EndTrackedWorkloadInvalidArg = 0x30022A, [NativeName("Name", "D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE")] TrackedWorkloadDisjointFailure = 0x30022B, + [NativeName("Name", "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_AND_WRITE_MASK_MISMATCH")] + DeviceDrawResourceFormatAndWriteMaskMismatch = 0x30022C, [NativeName("Name", "D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END")] - D3D115MessagesEnd = 0x30022C, + D3D115MessagesEnd = 0x30022D, } } diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/RldoFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/RldoFlags.gen.cs index e2625e5103..3ea66da150 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/RldoFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/RldoFlags.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Direct3D11 { + [Flags] [NativeName("Name", "D3D11_RLDO_FLAGS")] public enum RldoFlags : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Summary\"")] [NativeName("Name", "D3D11_RLDO_SUMMARY")] RldoSummary = 0x1, diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/TileCopyFlag.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/TileCopyFlag.gen.cs index 057297b30b..3fa63c4ddd 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/TileCopyFlag.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/TileCopyFlag.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Direct3D11 { + [Flags] [NativeName("Name", "D3D11_TILE_COPY_FLAG")] public enum TileCopyFlag : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"NoOverwrite\"")] [NativeName("Name", "D3D11_TILE_COPY_NO_OVERWRITE")] TileCopyNoOverwrite = 0x1, diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/TileRangeFlag.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/TileRangeFlag.gen.cs index 3905e98ff8..9f0e21ef03 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/TileRangeFlag.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/TileRangeFlag.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Direct3D11 { + [Flags] [NativeName("Name", "D3D11_TILE_RANGE_FLAG")] public enum TileRangeFlag : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Null\"")] [NativeName("Name", "D3D11_TILE_RANGE_NULL")] TileRangeNull = 0x1, diff --git a/src/Microsoft/Silk.NET.Direct3D11/Enums/VideoDecoderBufferType.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Enums/VideoDecoderBufferType.gen.cs index acc97201d3..0bd0d71fb0 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Enums/VideoDecoderBufferType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Enums/VideoDecoderBufferType.gen.cs @@ -39,6 +39,9 @@ public enum VideoDecoderBufferType : int [Obsolete("Deprecated in favour of \"FilmGrain\"")] [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN")] VideoDecoderBufferFilmGrain = 0x8, + [Obsolete("Deprecated in favour of \"HuffmanTable\"")] + [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE")] + VideoDecoderBufferHuffmanTable = 0x9, [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS")] PictureParameters = 0x0, [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL")] @@ -57,5 +60,7 @@ public enum VideoDecoderBufferType : int MotionVector = 0x7, [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN")] FilmGrain = 0x8, + [NativeName("Name", "D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE")] + HuffmanTable = 0x9, } } diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColor.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColor.gen.cs index 73ef8dedfe..c8d5d43cf2 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColor.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColor.gen.cs @@ -44,7 +44,7 @@ public VideoColor [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d11_L10762_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d11_L10781_C5")] [NativeName("Name", "anonymous1")] public VideoColorUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColorUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColorUnion.gen.cs index 6028a9417c..8f48a35bf6 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColorUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoColorUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D11 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d11_L10762_C5")] + [NativeName("Name", "__AnonymousRecord_d3d11_L10781_C5")] public unsafe partial struct VideoColorUnion { public VideoColorUnion diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDesc.gen.cs index 0de0458f48..195360bd01 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDesc.gen.cs @@ -60,7 +60,7 @@ public VideoDecoderOutputViewDesc public VdovDimension ViewDimension; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d11_L11649_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d11_L11668_C5")] [NativeName("Name", "anonymous1")] public VideoDecoderOutputViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDescUnion.gen.cs index ef546f73e8..31769c950c 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoDecoderOutputViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D11 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d11_L11649_C5")] + [NativeName("Name", "__AnonymousRecord_d3d11_L11668_C5")] public unsafe partial struct VideoDecoderOutputViewDescUnion { public VideoDecoderOutputViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDesc.gen.cs index a06108decf..b37287e91e 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDesc.gen.cs @@ -60,7 +60,7 @@ public VideoProcessorInputViewDesc public VpivDimension ViewDimension; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d11_L11823_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d11_L11842_C5")] [NativeName("Name", "anonymous1")] public VideoProcessorInputViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDescUnion.gen.cs index 02305b7b04..542f72695b 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorInputViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D11 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d11_L11823_C5")] + [NativeName("Name", "__AnonymousRecord_d3d11_L11842_C5")] public unsafe partial struct VideoProcessorInputViewDescUnion { public VideoProcessorInputViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDesc.gen.cs index 25c541e374..947229934a 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDesc.gen.cs @@ -55,7 +55,7 @@ public VideoProcessorOutputViewDesc public VpovDimension ViewDimension; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d11_L12003_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d11_L12022_C5")] [NativeName("Name", "anonymous1")] public VideoProcessorOutputViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDescUnion.gen.cs index 002aaed9d1..0b09ec3e41 100644 --- a/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D11/Structs/VideoProcessorOutputViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D11 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d11_L12003_C5")] + [NativeName("Name", "__AnonymousRecord_d3d11_L12022_C5")] public unsafe partial struct VideoProcessorOutputViewDescUnion { public VideoProcessorOutputViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/D3D12.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/D3D12.gen.cs index 0da5413d53..94b1d60c41 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/D3D12.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/D3D12.gen.cs @@ -18,7 +18,7 @@ public unsafe partial class D3D12 : NativeAPI { [NativeName("Type", "int")] [NativeName("Name", "__REQUIRED_RPCNDR_H_VERSION__")] - public const int RequiredRpcndrHVersion = unchecked((int) 0x1F5); + public const int RequiredRpcndrHVersion = unchecked((int) 0x1F4); [NativeName("Type", "int")] [NativeName("Name", "__REQUIRED_RPCSAL_H_VERSION__")] public const int RequiredRpcsalHVersion = unchecked((int) 0x64); @@ -113,6 +113,18 @@ public unsafe partial class D3D12 : NativeAPI [NativeName("Name", "D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE")] public const int D3DShaderRequiresAtomicInt64OnDescriptorHeapResource = unchecked((int) 0x10000000); [NativeName("Type", "int")] + [NativeName("Name", "D3D_SHADER_REQUIRES_ADVANCED_TEXTURE_OPS")] + public const int D3DShaderRequiresAdvancedTextureOps = unchecked((int) 0x20000000); + [NativeName("Type", "int")] + [NativeName("Name", "D3D_SHADER_REQUIRES_WRITEABLE_MSAA_TEXTURES")] + public const int D3DShaderRequiresWriteableMsaaTextures = unchecked((int) 0x40000000); + [NativeName("Type", "unsigned int")] + [NativeName("Name", "D3D_SHADER_REQUIRES_SAMPLE_CMP_GRADIENT_OR_BIAS")] + public const uint D3DShaderRequiresSampleCmpGradientOrBias = unchecked((uint) 0xFFFFFFFF80000000); + [NativeName("Type", "unsigned long long")] + [NativeName("Name", "D3D_SHADER_REQUIRES_EXTENDED_COMMAND_INFO")] + public const ulong D3DShaderRequiresExtendedCommandInfo = unchecked((ulong) 0x100000000); + [NativeName("Type", "int")] [NativeName("Name", "D3D12_16BIT_INDEX_STRIP_CUT_VALUE")] public const int D3D1216BitIndexStripCutValue = unchecked((int) 0xFFFF); [NativeName("Type", "unsigned int")] @@ -825,7 +837,7 @@ public unsafe partial class D3D12 : NativeAPI public const int PixelAddressRangeBitCount = unchecked((int) 0xF); [NativeName("Type", "int")] [NativeName("Name", "D3D12_PREVIEW_SDK_VERSION")] - public const int PreviewSdkVersion = unchecked((int) 0x2BE); + public const int PreviewSdkVersion = unchecked((int) 0x2C9); [NativeName("Type", "int")] [NativeName("Name", "D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT")] public const int PreScissorPixelAddressRangeBitCount = unchecked((int) 0x10); @@ -1020,7 +1032,7 @@ public unsafe partial class D3D12 : NativeAPI public const int RSSetShadingRateCombinerCount = unchecked((int) 0x2); [NativeName("Type", "int")] [NativeName("Name", "D3D12_SDK_VERSION")] - public const int SdkVersion = unchecked((int) 0x25A); + public const int SdkVersion = unchecked((int) 0x264); [NativeName("Type", "int")] [NativeName("Name", "D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES")] public const int ShaderIdentifierSizeInBytes = unchecked((int) 0x20); @@ -1184,6 +1196,21 @@ public unsafe partial class D3D12 : NativeAPI [NativeName("Name", "D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN")] public const uint VideoDecodeStatusMacroblocksAffectedUnknown = unchecked((uint) 0xFFFFFFFFFFFFFFFF); [NativeName("Type", "int")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX")] + public const int VideoEncoderAV1InvalidDpbResourceIndex = unchecked((int) 0xFF); + [NativeName("Type", "int")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_MAX_TILE_COLS")] + public const int VideoEncoderAV1MaxTileCols = unchecked((int) 0x40); + [NativeName("Type", "int")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_MAX_TILE_ROWS")] + public const int VideoEncoderAV1MaxTileRows = unchecked((int) 0x40); + [NativeName("Type", "int")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SUPERRES_DENOM_MIN")] + public const int VideoEncoderAV1SuperresDenomMin = unchecked((int) 0x9); + [NativeName("Type", "int")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SUPERRES_NUM")] + public const int VideoEncoderAV1SuperresNum = unchecked((int) 0x8); + [NativeName("Type", "int")] [NativeName("Name", "D3D12_VIDEO_PROCESS_MAX_FILTERS")] public const int VideoProcessMaxFilters = unchecked((int) 0x20); [NativeName("Type", "int")] @@ -1232,6 +1259,9 @@ public unsafe partial class D3D12 : NativeAPI [NativeName("Name", "D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP")] public const int WhqlDrawVertexCount2ToExp = unchecked((int) 0x19); [NativeName("Type", "int")] + [NativeName("Name", "D3D12_WORK_GRAPHS_MAX_NODE_DEPTH")] + public const int WorkGraphsMaxNodeDepth = unchecked((int) 0x20); + [NativeName("Type", "int")] [NativeName("Name", "D3D12_SHADER_COMPONENT_MAPPING_MASK")] public const int ShaderComponentMappingMask = unchecked((int) 0x7); [NativeName("Type", "int")] @@ -1266,307 +1296,307 @@ public unsafe partial class D3D12 : NativeAPI public const int ShadingRateValidMask = unchecked((int) 0x3); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12SerializeVersionedRootSignature", Convention = CallingConvention.StdCall)] public unsafe partial int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob); /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer); /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateVersionedRootSignatureDeserializer", Convention = CallingConvention.StdCall)] public unsafe partial int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, ref Guid pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, ref void* ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, void** ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, ref void* ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, ref void* ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, void** ppDevice); /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12CreateDevice", Convention = CallingConvention.StdCall)] public unsafe partial int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, ref void* ppDevice); /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetDebugInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetDebugInterface(Guid* riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetDebugInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetDebugInterface(Guid* riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetDebugInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetDebugInterface(ref Guid riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetDebugInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetDebugInterface(ref Guid riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes); /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes); /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes); /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes); /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public unsafe partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12EnableExperimentalFeatures", Convention = CallingConvention.StdCall)] public partial int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged; /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(Guid* rclsid, Guid* riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(Guid* rclsid, Guid* riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(Guid* rclsid, ref Guid riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(Guid* rclsid, ref Guid riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(ref Guid rclsid, Guid* riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(ref Guid rclsid, Guid* riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(ref Guid rclsid, ref Guid riid, void** ppvDebug); /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] [NativeApi(EntryPoint = "D3D12GetInterface", Convention = CallingConvention.StdCall)] public unsafe partial int GetInterface(ref Guid rclsid, ref Guid riid, ref void* ppvDebug); /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, ref ComPtr ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1574,7 +1604,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, ref ComPtr ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1582,7 +1612,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDir } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] RootSignatureDesc* pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1590,7 +1620,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDir } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, ref ComPtr ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1598,7 +1628,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, ref ComPtr ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1606,7 +1636,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDir } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RootSignatureDesc pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1614,7 +1644,7 @@ public unsafe int SerializeRootSignature([Flow(Silk.NET.Core.Native.FlowDir } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public unsafe int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, out ComPtr ppRootSignatureDeserializer) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1623,7 +1653,7 @@ public unsafe int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Nativ } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public unsafe int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, out ComPtr ppRootSignatureDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1632,7 +1662,7 @@ public unsafe int CreateRootSignatureDeserializer([Flow(Silk.NET.Core.N } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, ref ComPtr ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1640,7 +1670,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core. } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, ref ComPtr ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1648,7 +1678,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Nativ } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1656,7 +1686,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Nativ } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, ref ComPtr ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1664,7 +1694,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core. } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, ref ComPtr ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1672,7 +1702,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Nativ } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref ComPtr ppErrorBlob) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1680,7 +1710,7 @@ public unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Nativ } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, out ComPtr ppRootSignatureDeserializer) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1689,7 +1719,7 @@ public unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.C } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes, out ComPtr ppRootSignatureDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1698,7 +1728,7 @@ public unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, out ComPtr ppDevice) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1707,7 +1737,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Nat } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, ref void* ppDevice) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1715,7 +1745,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, void** ppDevice) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1723,7 +1753,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, ref Guid riid, ref void* ppDevice) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -1731,7 +1761,7 @@ public unsafe int CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, out ComPtr ppDevice) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1740,7 +1770,7 @@ public unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, } /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] public unsafe int GetDebugInterface(out ComPtr ppvDebug) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1749,7 +1779,7 @@ public unsafe int GetDebugInterface(out ComPtr ppvDebug) where TI0 : u } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public unsafe int GetInterface(Guid* rclsid, out ComPtr ppvDebug) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1758,7 +1788,7 @@ public unsafe int GetInterface(Guid* rclsid, out ComPtr ppvDebug) wher } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public unsafe int GetInterface(ref Guid rclsid, out ComPtr ppvDebug) where TI0 : unmanaged, IComVtbl { // ComPtrOverloader @@ -1767,7 +1797,7 @@ public unsafe int GetInterface(ref Guid rclsid, out ComPtr ppvDebug) w } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public unsafe ComPtr CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1776,7 +1806,7 @@ public unsafe ComPtr CreateRootSignatureDeserializer([Flow(Silk.NET.Co } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public unsafe ComPtr CreateRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1785,7 +1815,7 @@ public unsafe ComPtr CreateRootSignatureDeserializer([Flow(Silk.NE } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1794,7 +1824,7 @@ public unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flow(Si } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, nuint SrcDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1803,7 +1833,7 @@ public unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flo } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe ComPtr CreateDevice(ComPtr pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1812,7 +1842,7 @@ public unsafe ComPtr CreateDevice(ComPtr pAdapter, Silk.NET. } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public unsafe ComPtr CreateDevice(ref Silk.NET.Core.Native.IUnknown pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1821,7 +1851,7 @@ public unsafe ComPtr CreateDevice(ref Silk.NET.Core.Native.IUnknown pA } /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] public unsafe ComPtr GetDebugInterface() where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1830,7 +1860,7 @@ public unsafe ComPtr GetDebugInterface() where TI0 : unmanaged, IComVt } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public unsafe ComPtr GetInterface(Guid* rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader @@ -1839,7 +1869,7 @@ public unsafe ComPtr GetInterface(Guid* rclsid) where TI0 : unmanaged, } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public unsafe ComPtr GetInterface(ref Guid rclsid) where TI0 : unmanaged, IComVtbl { // NonKhrReturnTypeOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D12/D3D12Overloads.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/D3D12Overloads.gen.cs index 6337822557..56e48579cb 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/D3D12Overloads.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/D3D12Overloads.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 public static class D3D12Overloads { /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob) { // SpanOverloader @@ -25,7 +25,7 @@ public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, D3DRootSignatureVersion Version, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) { // SpanOverloader @@ -33,7 +33,7 @@ public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob) { // SpanOverloader @@ -41,7 +41,7 @@ public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 3944, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4322, Column 16 in d3d12.h")] public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, D3DRootSignatureVersion Version, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) { // SpanOverloader @@ -49,7 +49,7 @@ public static unsafe int SerializeRootSignature(this D3D12 thisApi, [Flow(Silk.N } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) { // SpanOverloader @@ -57,7 +57,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) { // SpanOverloader @@ -65,7 +65,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -73,7 +73,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -81,7 +81,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -89,7 +89,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, } /// To be documented. - [NativeName("Src", "Line 3956, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4334, Column 16 in d3d12.h")] public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -97,7 +97,7 @@ public static unsafe int CreateRootSignatureDeserializer(this D3D12 thisApi, } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob) { // SpanOverloader @@ -105,7 +105,7 @@ public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, Silk.NET.Core.Native.ID3D10Blob** ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) { // SpanOverloader @@ -113,7 +113,7 @@ public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, Silk.NET.Core.Native.ID3D10Blob** ppErrorBlob) { // SpanOverloader @@ -121,7 +121,7 @@ public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3967, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4345, Column 16 in d3d12.h")] public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRootSignature, ref Silk.NET.Core.Native.ID3D10Blob* ppBlob, ref Silk.NET.Core.Native.ID3D10Blob* ppErrorBlob) { // SpanOverloader @@ -129,7 +129,7 @@ public static unsafe int SerializeVersionedRootSignature(this D3D12 thisApi, [Fl } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) { // SpanOverloader @@ -137,7 +137,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thi } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) { // SpanOverloader @@ -145,7 +145,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thi } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -153,7 +153,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -161,7 +161,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -169,7 +169,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 } /// To be documented. - [NativeName("Src", "Line 3978, Column 16 in d3d12.h")] + [NativeName("Src", "Line 4356, Column 16 in d3d12.h")] public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, nuint SrcDataSizeInBytes, Span pRootSignatureDeserializerInterface, ref void* ppRootSignatureDeserializer) where T0 : unmanaged { // SpanOverloader @@ -177,7 +177,7 @@ public static unsafe int CreateVersionedRootSignatureDeserializer(this D3D12 } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Span riid, void** ppDevice) { // SpanOverloader @@ -185,7 +185,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, Silk.NET.Core.Native.I } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Silk.NET.Core.Native.IUnknown* pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Span riid, ref void* ppDevice) { // SpanOverloader @@ -193,7 +193,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, Silk.NET.Core.Native.I } /// To be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice) { // SpanOverloader @@ -201,7 +201,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, SpanTo be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Guid* riid, ref void* ppDevice) { // SpanOverloader @@ -209,7 +209,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, SpanTo be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Span riid, void** ppDevice) { // SpanOverloader @@ -217,7 +217,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, SpanTo be documented. - [NativeName("Src", "Line 22472, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28655, Column 16 in d3d12.h")] public static unsafe int CreateDevice(this D3D12 thisApi, Span pAdapter, Silk.NET.Core.Native.D3DFeatureLevel MinimumFeatureLevel, Span riid, ref void* ppDevice) { // SpanOverloader @@ -225,7 +225,7 @@ public static unsafe int CreateDevice(this D3D12 thisApi, SpanTo be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] public static unsafe int GetDebugInterface(this D3D12 thisApi, Span riid, void** ppvDebug) { // SpanOverloader @@ -233,7 +233,7 @@ public static unsafe int GetDebugInterface(this D3D12 thisApi, Span riid, } /// To be documented. - [NativeName("Src", "Line 22481, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28664, Column 16 in d3d12.h")] public static unsafe int GetDebugInterface(this D3D12 thisApi, Span riid, ref void* ppvDebug) { // SpanOverloader @@ -241,7 +241,7 @@ public static unsafe int GetDebugInterface(this D3D12 thisApi, Span riid, } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, Span pConfigurationStructSizes) { // SpanOverloader @@ -249,7 +249,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint Num } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, Span pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged { // SpanOverloader @@ -257,7 +257,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, Span pConfigurationStructs, Span pConfigurationStructSizes) where T0 : unmanaged { // SpanOverloader @@ -265,7 +265,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) { // SpanOverloader @@ -273,7 +273,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint Num } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, void* pConfigurationStructs, Span pConfigurationStructSizes) { // SpanOverloader @@ -281,7 +281,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint Num } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, Span pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged { // SpanOverloader @@ -289,7 +289,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint } /// To be documented. - [NativeName("Src", "Line 22507, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28690, Column 16 in d3d12.h")] public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, Span pConfigurationStructs, Span pConfigurationStructSizes) where T0 : unmanaged { // SpanOverloader @@ -297,7 +297,7 @@ public static unsafe int EnableExperimentalFeatures(this D3D12 thisApi, uint } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Guid* rclsid, Span riid, void** ppvDebug) { // SpanOverloader @@ -305,7 +305,7 @@ public static unsafe int GetInterface(this D3D12 thisApi, Guid* rclsid, SpanTo be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Guid* rclsid, Span riid, ref void* ppvDebug) { // SpanOverloader @@ -313,7 +313,7 @@ public static unsafe int GetInterface(this D3D12 thisApi, Guid* rclsid, SpanTo be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Guid* riid, void** ppvDebug) { // SpanOverloader @@ -321,7 +321,7 @@ public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Gui } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Guid* riid, ref void* ppvDebug) { // SpanOverloader @@ -329,7 +329,7 @@ public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Gui } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Span riid, void** ppvDebug) { // SpanOverloader @@ -337,7 +337,7 @@ public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Spa } /// To be documented. - [NativeName("Src", "Line 22570, Column 16 in d3d12.h")] + [NativeName("Src", "Line 28740, Column 16 in d3d12.h")] public static unsafe int GetInterface(this D3D12 thisApi, Span rclsid, Span riid, ref void* ppvDebug) { // SpanOverloader diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/AutoBreadcrumbOp.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/AutoBreadcrumbOp.gen.cs index b482bac32e..b04492d966 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/AutoBreadcrumbOp.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/AutoBreadcrumbOp.gen.cs @@ -147,6 +147,18 @@ public enum AutoBreadcrumbOp : int [Obsolete("Deprecated in favour of \"Resolveencoderoutputmetadata\"")] [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA")] AutoBreadcrumbOpResolveencoderoutputmetadata = 0x2C, + [Obsolete("Deprecated in favour of \"Barrier\"")] + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_BARRIER")] + AutoBreadcrumbOpBarrier = 0x2D, + [Obsolete("Deprecated in favour of \"BeginCommandList\"")] + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_BEGIN_COMMAND_LIST")] + AutoBreadcrumbOpBeginCommandList = 0x2E, + [Obsolete("Deprecated in favour of \"Dispatchgraph\"")] + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_DISPATCHGRAPH")] + AutoBreadcrumbOpDispatchgraph = 0x2F, + [Obsolete("Deprecated in favour of \"Setprogram\"")] + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_SETPROGRAM")] + AutoBreadcrumbOpSetprogram = 0x30, [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_SETMARKER")] Setmarker = 0x0, [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT")] @@ -237,5 +249,13 @@ public enum AutoBreadcrumbOp : int Encodeframe = 0x2B, [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA")] Resolveencoderoutputmetadata = 0x2C, + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_BARRIER")] + Barrier = 0x2D, + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_BEGIN_COMMAND_LIST")] + BeginCommandList = 0x2E, + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_DISPATCHGRAPH")] + Dispatchgraph = 0x2F, + [NativeName("Name", "D3D12_AUTO_BREADCRUMB_OP_SETPROGRAM")] + Setprogram = 0x30, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/BarrierSync.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/BarrierSync.gen.cs index 7167f37810..f5413a92d8 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/BarrierSync.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/BarrierSync.gen.cs @@ -22,9 +22,9 @@ public enum BarrierSync : int [Obsolete("Deprecated in favour of \"Draw\"")] [NativeName("Name", "D3D12_BARRIER_SYNC_DRAW")] BarrierSyncDraw = 0x2, - [Obsolete("Deprecated in favour of \"InputAssembler\"")] - [NativeName("Name", "D3D12_BARRIER_SYNC_INPUT_ASSEMBLER")] - BarrierSyncInputAssembler = 0x4, + [Obsolete("Deprecated in favour of \"IndexInput\"")] + [NativeName("Name", "D3D12_BARRIER_SYNC_INDEX_INPUT")] + BarrierSyncIndexInput = 0x4, [Obsolete("Deprecated in favour of \"VertexShading\"")] [NativeName("Name", "D3D12_BARRIER_SYNC_VERTEX_SHADING")] BarrierSyncVertexShading = 0x8, @@ -64,6 +64,9 @@ public enum BarrierSync : int [Obsolete("Deprecated in favour of \"EmitRaytracingAccelerationStructurePostbuildInfo\"")] [NativeName("Name", "D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO")] BarrierSyncEmitRaytracingAccelerationStructurePostbuildInfo = 0x4000, + [Obsolete("Deprecated in favour of \"ClearUnorderedAccessView\"")] + [NativeName("Name", "D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW")] + BarrierSyncClearUnorderedAccessView = 0x8000, [Obsolete("Deprecated in favour of \"VideoDecode\"")] [NativeName("Name", "D3D12_BARRIER_SYNC_VIDEO_DECODE")] BarrierSyncVideoDecode = 0x100000, @@ -88,8 +91,8 @@ public enum BarrierSync : int All = 0x1, [NativeName("Name", "D3D12_BARRIER_SYNC_DRAW")] Draw = 0x2, - [NativeName("Name", "D3D12_BARRIER_SYNC_INPUT_ASSEMBLER")] - InputAssembler = 0x4, + [NativeName("Name", "D3D12_BARRIER_SYNC_INDEX_INPUT")] + IndexInput = 0x4, [NativeName("Name", "D3D12_BARRIER_SYNC_VERTEX_SHADING")] VertexShading = 0x8, [NativeName("Name", "D3D12_BARRIER_SYNC_PIXEL_SHADING")] @@ -116,6 +119,8 @@ public enum BarrierSync : int NonPixelShading = 0x2000, [NativeName("Name", "D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO")] EmitRaytracingAccelerationStructurePostbuildInfo = 0x4000, + [NativeName("Name", "D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW")] + ClearUnorderedAccessView = 0x8000, [NativeName("Name", "D3D12_BARRIER_SYNC_VIDEO_DECODE")] VideoDecode = 0x100000, [NativeName("Name", "D3D12_BARRIER_SYNC_VIDEO_PROCESS")] diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/CommandListType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/CommandListType.gen.cs index 5fa3ff0da0..fd44f374b1 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/CommandListType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/CommandListType.gen.cs @@ -33,6 +33,9 @@ public enum CommandListType : int [Obsolete("Deprecated in favour of \"VideoEncode\"")] [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE")] CommandListTypeVideoEncode = 0x6, + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_NONE")] + CommandListTypeNone = unchecked((int) 0xFFFFFFFFFFFFFFFF), [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_DIRECT")] Direct = 0x0, [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_BUNDLE")] @@ -47,5 +50,7 @@ public enum CommandListType : int VideoProcess = 0x5, [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE")] VideoEncode = 0x6, + [NativeName("Name", "D3D12_COMMAND_LIST_TYPE_NONE")] + None = unchecked((int) 0xFFFFFFFFFFFFFFFF), } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/ComparisonFunc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/ComparisonFunc.gen.cs index e52e0b1374..1ce6f248cb 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/ComparisonFunc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/ComparisonFunc.gen.cs @@ -12,6 +12,9 @@ namespace Silk.NET.Direct3D12 [NativeName("Name", "D3D12_COMPARISON_FUNC")] public enum ComparisonFunc : int { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_COMPARISON_FUNC_NONE")] + ComparisonFuncNone = 0x0, [Obsolete("Deprecated in favour of \"Never\"")] [NativeName("Name", "D3D12_COMPARISON_FUNC_NEVER")] ComparisonFuncNever = 0x1, @@ -36,6 +39,8 @@ public enum ComparisonFunc : int [Obsolete("Deprecated in favour of \"Always\"")] [NativeName("Name", "D3D12_COMPARISON_FUNC_ALWAYS")] ComparisonFuncAlways = 0x8, + [NativeName("Name", "D3D12_COMPARISON_FUNC_NONE")] + None = 0x0, [NativeName("Name", "D3D12_COMPARISON_FUNC_NEVER")] Never = 0x1, [NativeName("Name", "D3D12_COMPARISON_FUNC_LESS")] diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DRootSignatureVersion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DRootSignatureVersion.gen.cs index b1071a6a0d..ee4499a00e 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DRootSignatureVersion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DRootSignatureVersion.gen.cs @@ -21,11 +21,16 @@ public enum D3DRootSignatureVersion : int [Obsolete("Deprecated in favour of \"Version11\"")] [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1_1")] D3DRootSignatureVersion11 = 0x2, + [Obsolete("Deprecated in favour of \"Version12\"")] + [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1_2")] + D3DRootSignatureVersion12 = 0x3, [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1")] Version1 = 0x1, [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1_0")] Version10 = 0x1, [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1_1")] Version11 = 0x2, + [NativeName("Name", "D3D_ROOT_SIGNATURE_VERSION_1_2")] + Version12 = 0x3, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DShaderModel.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DShaderModel.gen.cs index ce84764444..444e7a8c90 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DShaderModel.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/D3DShaderModel.gen.cs @@ -12,6 +12,9 @@ namespace Silk.NET.Direct3D12 [NativeName("Name", "D3D_SHADER_MODEL")] public enum D3DShaderModel : int { + [Obsolete("Deprecated in favour of \"ShaderModelNone\"")] + [NativeName("Name", "D3D_SHADER_MODEL_NONE")] + D3DShaderModelNone = 0x0, [Obsolete("Deprecated in favour of \"ShaderModel51\"")] [NativeName("Name", "D3D_SHADER_MODEL_5_1")] D3DShaderModel51 = 0x51, @@ -39,9 +42,17 @@ public enum D3DShaderModel : int [Obsolete("Deprecated in favour of \"ShaderModel67\"")] [NativeName("Name", "D3D_SHADER_MODEL_6_7")] D3DShaderModel67 = 0x67, + [Obsolete("Deprecated in favour of \"ShaderModel68\"")] + [NativeName("Name", "D3D_SHADER_MODEL_6_8")] + D3DShaderModel68 = 0x68, + [Obsolete("Deprecated in favour of \"ShaderModel69\"")] + [NativeName("Name", "D3D_SHADER_MODEL_6_9")] + D3DShaderModel69 = 0x69, [Obsolete("Deprecated in favour of \"HighestShaderModel\"")] [NativeName("Name", "D3D_HIGHEST_SHADER_MODEL")] - D3DHighestShaderModel = 0x67, + D3DHighestShaderModel = 0x69, + [NativeName("Name", "D3D_SHADER_MODEL_NONE")] + ShaderModelNone = 0x0, [NativeName("Name", "D3D_SHADER_MODEL_5_1")] ShaderModel51 = 0x51, [NativeName("Name", "D3D_SHADER_MODEL_6_0")] @@ -60,7 +71,11 @@ public enum D3DShaderModel : int ShaderModel66 = 0x66, [NativeName("Name", "D3D_SHADER_MODEL_6_7")] ShaderModel67 = 0x67, + [NativeName("Name", "D3D_SHADER_MODEL_6_8")] + ShaderModel68 = 0x68, + [NativeName("Name", "D3D_SHADER_MODEL_6_9")] + ShaderModel69 = 0x69, [NativeName("Name", "D3D_HIGHEST_SHADER_MODEL")] - HighestShaderModel = 0x67, + HighestShaderModel = 0x69, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/DebugFeature.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/DebugFeature.gen.cs index 87d7069cf4..0187297f23 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/DebugFeature.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/DebugFeature.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_DEBUG_FEATURE")] public enum DebugFeature : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFactoryFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFactoryFlags.gen.cs new file mode 100644 index 0000000000..7fbd0f58dd --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFactoryFlags.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAGS")] + public enum DeviceFactoryFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_NONE")] + DeviceFactoryFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"AllowReturningExistingDevice\"")] + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE")] + DeviceFactoryFlagAllowReturningExistingDevice = 0x1, + [Obsolete("Deprecated in favour of \"AllowReturningIncompatibleExistingDevice\"")] + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE")] + DeviceFactoryFlagAllowReturningIncompatibleExistingDevice = 0x2, + [Obsolete("Deprecated in favour of \"DisallowStoringNewDeviceAsSingleton\"")] + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON")] + DeviceFactoryFlagDisallowStoringNewDeviceAsSingleton = 0x4, + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE")] + AllowReturningExistingDevice = 0x1, + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE")] + AllowReturningIncompatibleExistingDevice = 0x2, + [NativeName("Name", "D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON")] + DisallowStoringNewDeviceAsSingleton = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFlags.gen.cs new file mode 100644 index 0000000000..499067bf09 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/DeviceFlags.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_DEVICE_FLAGS")] + public enum DeviceFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_NONE")] + DeviceFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"DebugLayerEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED")] + DeviceFlagDebugLayerEnabled = 0x1, + [Obsolete("Deprecated in favour of \"GpuBasedValidationEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED")] + DeviceFlagGpuBasedValidationEnabled = 0x2, + [Obsolete("Deprecated in favour of \"SynchronizedCommandQueueValidationDisabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED")] + DeviceFlagSynchronizedCommandQueueValidationDisabled = 0x4, + [Obsolete("Deprecated in favour of \"DredAutoBreadcrumbsEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED")] + DeviceFlagDredAutoBreadcrumbsEnabled = 0x8, + [Obsolete("Deprecated in favour of \"DredPageFaultReportingEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED")] + DeviceFlagDredPageFaultReportingEnabled = 0x10, + [Obsolete("Deprecated in favour of \"DredWatsonReportingEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED")] + DeviceFlagDredWatsonReportingEnabled = 0x20, + [Obsolete("Deprecated in favour of \"DredBreadcrumbContextEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED")] + DeviceFlagDredBreadcrumbContextEnabled = 0x40, + [Obsolete("Deprecated in favour of \"DredUseMarkersOnlyBreadcrumbs\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS")] + DeviceFlagDredUseMarkersOnlyBreadcrumbs = 0x80, + [Obsolete("Deprecated in favour of \"ShaderInstrumentationEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED")] + DeviceFlagShaderInstrumentationEnabled = 0x100, + [Obsolete("Deprecated in favour of \"AutoDebugNameEnabled\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED")] + DeviceFlagAutoDebugNameEnabled = 0x200, + [Obsolete("Deprecated in favour of \"ForceLegacyStateValidation\"")] + [NativeName("Name", "D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION")] + DeviceFlagForceLegacyStateValidation = 0x400, + [NativeName("Name", "D3D12_DEVICE_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED")] + DebugLayerEnabled = 0x1, + [NativeName("Name", "D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED")] + GpuBasedValidationEnabled = 0x2, + [NativeName("Name", "D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED")] + SynchronizedCommandQueueValidationDisabled = 0x4, + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED")] + DredAutoBreadcrumbsEnabled = 0x8, + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED")] + DredPageFaultReportingEnabled = 0x10, + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED")] + DredWatsonReportingEnabled = 0x20, + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED")] + DredBreadcrumbContextEnabled = 0x40, + [NativeName("Name", "D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS")] + DredUseMarkersOnlyBreadcrumbs = 0x80, + [NativeName("Name", "D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED")] + ShaderInstrumentationEnabled = 0x100, + [NativeName("Name", "D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED")] + AutoDebugNameEnabled = 0x200, + [NativeName("Name", "D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION")] + ForceLegacyStateValidation = 0x400, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/DispatchMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/DispatchMode.gen.cs new file mode 100644 index 0000000000..1281a20fda --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/DispatchMode.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DISPATCH_MODE")] + public enum DispatchMode : int + { + [Obsolete("Deprecated in favour of \"NodeCpuInput\"")] + [NativeName("Name", "D3D12_DISPATCH_MODE_NODE_CPU_INPUT")] + DispatchModeNodeCpuInput = 0x0, + [Obsolete("Deprecated in favour of \"NodeGpuInput\"")] + [NativeName("Name", "D3D12_DISPATCH_MODE_NODE_GPU_INPUT")] + DispatchModeNodeGpuInput = 0x1, + [Obsolete("Deprecated in favour of \"MultiNodeCpuInput\"")] + [NativeName("Name", "D3D12_DISPATCH_MODE_MULTI_NODE_CPU_INPUT")] + DispatchModeMultiNodeCpuInput = 0x2, + [Obsolete("Deprecated in favour of \"MultiNodeGpuInput\"")] + [NativeName("Name", "D3D12_DISPATCH_MODE_MULTI_NODE_GPU_INPUT")] + DispatchModeMultiNodeGpuInput = 0x3, + [NativeName("Name", "D3D12_DISPATCH_MODE_NODE_CPU_INPUT")] + NodeCpuInput = 0x0, + [NativeName("Name", "D3D12_DISPATCH_MODE_NODE_GPU_INPUT")] + NodeGpuInput = 0x1, + [NativeName("Name", "D3D12_DISPATCH_MODE_MULTI_NODE_CPU_INPUT")] + MultiNodeCpuInput = 0x2, + [NativeName("Name", "D3D12_DISPATCH_MODE_MULTI_NODE_GPU_INPUT")] + MultiNodeGpuInput = 0x3, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/ExecuteIndirectTier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/ExecuteIndirectTier.gen.cs new file mode 100644 index 0000000000..c154d83f80 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/ExecuteIndirectTier.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_EXECUTE_INDIRECT_TIER")] + public enum ExecuteIndirectTier : int + { + [Obsolete("Deprecated in favour of \"D3D1210\"")] + [NativeName("Name", "D3D12_EXECUTE_INDIRECT_TIER_1_0")] + ExecuteIndirectTier10 = 0xA, + [Obsolete("Deprecated in favour of \"D3D1211\"")] + [NativeName("Name", "D3D12_EXECUTE_INDIRECT_TIER_1_1")] + ExecuteIndirectTier11 = 0xB, + [NativeName("Name", "D3D12_EXECUTE_INDIRECT_TIER_1_0")] + D3D1210 = 0xA, + [NativeName("Name", "D3D12_EXECUTE_INDIRECT_TIER_1_1")] + D3D1211 = 0xB, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/Feature.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/Feature.gen.cs index 85f008d721..d6c33f1666 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/Feature.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/Feature.gen.cs @@ -111,6 +111,39 @@ public enum Feature : int [Obsolete("Deprecated in favour of \"D3D12Options13\"")] [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS13")] FeatureD3D12Options13 = 0x2A, + [Obsolete("Deprecated in favour of \"D3D12Options14\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS14")] + FeatureD3D12Options14 = 0x2B, + [Obsolete("Deprecated in favour of \"D3D12Options15\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS15")] + FeatureD3D12Options15 = 0x2C, + [Obsolete("Deprecated in favour of \"D3D12Options16\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS16")] + FeatureD3D12Options16 = 0x2D, + [Obsolete("Deprecated in favour of \"D3D12Options17\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS17")] + FeatureD3D12Options17 = 0x2E, + [Obsolete("Deprecated in favour of \"D3D12Options18\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS18")] + FeatureD3D12Options18 = 0x2F, + [Obsolete("Deprecated in favour of \"D3D12Options19\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS19")] + FeatureD3D12Options19 = 0x30, + [Obsolete("Deprecated in favour of \"D3D12Options20\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS20")] + FeatureD3D12Options20 = 0x31, + [Obsolete("Deprecated in favour of \"Predication\"")] + [NativeName("Name", "D3D12_FEATURE_PREDICATION")] + FeaturePredication = 0x32, + [Obsolete("Deprecated in favour of \"PlacedResourceSupportInfo\"")] + [NativeName("Name", "D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO")] + FeaturePlacedResourceSupportInfo = 0x33, + [Obsolete("Deprecated in favour of \"HardwareCopy\"")] + [NativeName("Name", "D3D12_FEATURE_HARDWARE_COPY")] + FeatureHardwareCopy = 0x34, + [Obsolete("Deprecated in favour of \"D3D12Options21\"")] + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS21")] + FeatureD3D12Options21 = 0x35, [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS")] D3D12Options = 0x0, [NativeName("Name", "D3D12_FEATURE_ARCHITECTURE")] @@ -177,5 +210,27 @@ public enum Feature : int D3D12Options12 = 0x29, [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS13")] D3D12Options13 = 0x2A, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS14")] + D3D12Options14 = 0x2B, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS15")] + D3D12Options15 = 0x2C, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS16")] + D3D12Options16 = 0x2D, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS17")] + D3D12Options17 = 0x2E, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS18")] + D3D12Options18 = 0x2F, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS19")] + D3D12Options19 = 0x30, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS20")] + D3D12Options20 = 0x31, + [NativeName("Name", "D3D12_FEATURE_PREDICATION")] + Predication = 0x32, + [NativeName("Name", "D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO")] + PlacedResourceSupportInfo = 0x33, + [NativeName("Name", "D3D12_FEATURE_HARDWARE_COPY")] + HardwareCopy = 0x34, + [NativeName("Name", "D3D12_FEATURE_D3D12_OPTIONS21")] + D3D12Options21 = 0x35, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/FeatureVideo.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/FeatureVideo.gen.cs index 3c8106f782..1357d7560c 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/FeatureVideo.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/FeatureVideo.gen.cs @@ -132,6 +132,12 @@ public enum FeatureVideo : int [Obsolete("Deprecated in favour of \"EncoderResourceRequirements\"")] [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS")] FeatureVideoEncoderResourceRequirements = 0x2D, + [Obsolete("Deprecated in favour of \"EncoderFrameSubregionLayoutConfig\"")] + [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG")] + FeatureVideoEncoderFrameSubregionLayoutConfig = 0x2E, + [Obsolete("Deprecated in favour of \"EncoderSupport1\"")] + [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1")] + FeatureVideoEncoderSupport1 = 0x2F, [NativeName("Name", "D3D12_FEATURE_VIDEO_DECODE_SUPPORT")] DecodeSupport = 0x0, [NativeName("Name", "D3D12_FEATURE_VIDEO_DECODE_PROFILES")] @@ -212,5 +218,9 @@ public enum FeatureVideo : int EncoderCodecPictureControlSupport = 0x2C, [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS")] EncoderResourceRequirements = 0x2D, + [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG")] + EncoderFrameSubregionLayoutConfig = 0x2E, + [NativeName("Name", "D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1")] + EncoderSupport1 = 0x2F, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/FenceFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/FenceFlags.gen.cs index 4ba650a67c..72243a9f73 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/FenceFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/FenceFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_FENCE_FLAGS")] public enum FenceFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/Filter.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/Filter.gen.cs index fe78ef3d23..dea6d20079 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/Filter.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/Filter.gen.cs @@ -36,6 +36,9 @@ public enum Filter : int [Obsolete("Deprecated in favour of \"MinMagMipLinear\"")] [NativeName("Name", "D3D12_FILTER_MIN_MAG_MIP_LINEAR")] FilterMinMagMipLinear = 0x15, + [Obsolete("Deprecated in favour of \"MinMagAnisotropicMipPoint\"")] + [NativeName("Name", "D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT")] + FilterMinMagAnisotropicMipPoint = 0x54, [Obsolete("Deprecated in favour of \"Anisotropic\"")] [NativeName("Name", "D3D12_FILTER_ANISOTROPIC")] FilterAnisotropic = 0x55, @@ -63,6 +66,9 @@ public enum Filter : int [Obsolete("Deprecated in favour of \"ComparisonMinMagMipLinear\"")] [NativeName("Name", "D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR")] FilterComparisonMinMagMipLinear = 0x95, + [Obsolete("Deprecated in favour of \"ComparisonMinMagAnisotropicMipPoint\"")] + [NativeName("Name", "D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT")] + FilterComparisonMinMagAnisotropicMipPoint = 0xD4, [Obsolete("Deprecated in favour of \"ComparisonAnisotropic\"")] [NativeName("Name", "D3D12_FILTER_COMPARISON_ANISOTROPIC")] FilterComparisonAnisotropic = 0xD5, @@ -90,6 +96,9 @@ public enum Filter : int [Obsolete("Deprecated in favour of \"MinimumMinMagMipLinear\"")] [NativeName("Name", "D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR")] FilterMinimumMinMagMipLinear = 0x115, + [Obsolete("Deprecated in favour of \"MinimumMinMagAnisotropicMipPoint\"")] + [NativeName("Name", "D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT")] + FilterMinimumMinMagAnisotropicMipPoint = 0x154, [Obsolete("Deprecated in favour of \"MinimumAnisotropic\"")] [NativeName("Name", "D3D12_FILTER_MINIMUM_ANISOTROPIC")] FilterMinimumAnisotropic = 0x155, @@ -117,6 +126,9 @@ public enum Filter : int [Obsolete("Deprecated in favour of \"MaximumMinMagMipLinear\"")] [NativeName("Name", "D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR")] FilterMaximumMinMagMipLinear = 0x195, + [Obsolete("Deprecated in favour of \"MaximumMinMagAnisotropicMipPoint\"")] + [NativeName("Name", "D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT")] + FilterMaximumMinMagAnisotropicMipPoint = 0x1D4, [Obsolete("Deprecated in favour of \"MaximumAnisotropic\"")] [NativeName("Name", "D3D12_FILTER_MAXIMUM_ANISOTROPIC")] FilterMaximumAnisotropic = 0x1D5, @@ -136,6 +148,8 @@ public enum Filter : int MinMagLinearMipPoint = 0x14, [NativeName("Name", "D3D12_FILTER_MIN_MAG_MIP_LINEAR")] MinMagMipLinear = 0x15, + [NativeName("Name", "D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT")] + MinMagAnisotropicMipPoint = 0x54, [NativeName("Name", "D3D12_FILTER_ANISOTROPIC")] Anisotropic = 0x55, [NativeName("Name", "D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT")] @@ -154,6 +168,8 @@ public enum Filter : int ComparisonMinMagLinearMipPoint = 0x94, [NativeName("Name", "D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR")] ComparisonMinMagMipLinear = 0x95, + [NativeName("Name", "D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT")] + ComparisonMinMagAnisotropicMipPoint = 0xD4, [NativeName("Name", "D3D12_FILTER_COMPARISON_ANISOTROPIC")] ComparisonAnisotropic = 0xD5, [NativeName("Name", "D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT")] @@ -172,6 +188,8 @@ public enum Filter : int MinimumMinMagLinearMipPoint = 0x114, [NativeName("Name", "D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR")] MinimumMinMagMipLinear = 0x115, + [NativeName("Name", "D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT")] + MinimumMinMagAnisotropicMipPoint = 0x154, [NativeName("Name", "D3D12_FILTER_MINIMUM_ANISOTROPIC")] MinimumAnisotropic = 0x155, [NativeName("Name", "D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT")] @@ -190,6 +208,8 @@ public enum Filter : int MaximumMinMagLinearMipPoint = 0x194, [NativeName("Name", "D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR")] MaximumMinMagMipLinear = 0x195, + [NativeName("Name", "D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT")] + MaximumMinMagAnisotropicMipPoint = 0x1D4, [NativeName("Name", "D3D12_FILTER_MAXIMUM_ANISOTROPIC")] MaximumAnisotropic = 0x1D5, } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapFlags.gen.cs index ff0468c7e4..182dcc5ee4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapFlags.gen.cs @@ -49,6 +49,9 @@ public enum HeapFlags : int [Obsolete("Deprecated in favour of \"CreateNotZeroed\"")] [NativeName("Name", "D3D12_HEAP_FLAG_CREATE_NOT_ZEROED")] HeapFlagCreateNotZeroed = 0x1000, + [Obsolete("Deprecated in favour of \"ToolsUseManualWriteTracking\"")] + [NativeName("Name", "D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING")] + HeapFlagToolsUseManualWriteTracking = 0x2000, [Obsolete("Deprecated in favour of \"AllowAllBuffersAndTextures\"")] [NativeName("Name", "D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES")] HeapFlagAllowAllBuffersAndTextures = 0x0, @@ -85,6 +88,8 @@ public enum HeapFlags : int CreateNotResident = 0x800, [NativeName("Name", "D3D12_HEAP_FLAG_CREATE_NOT_ZEROED")] CreateNotZeroed = 0x1000, + [NativeName("Name", "D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING")] + ToolsUseManualWriteTracking = 0x2000, [NativeName("Name", "D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES")] AllowAllBuffersAndTextures = 0x0, [NativeName("Name", "D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS")] diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapType.gen.cs index 69eb7b6bf4..22741b084e 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/HeapType.gen.cs @@ -24,6 +24,9 @@ public enum HeapType : int [Obsolete("Deprecated in favour of \"Custom\"")] [NativeName("Name", "D3D12_HEAP_TYPE_CUSTOM")] HeapTypeCustom = 0x4, + [Obsolete("Deprecated in favour of \"GpuUpload\"")] + [NativeName("Name", "D3D12_HEAP_TYPE_GPU_UPLOAD")] + HeapTypeGpuUpload = 0x5, [NativeName("Name", "D3D12_HEAP_TYPE_DEFAULT")] Default = 0x1, [NativeName("Name", "D3D12_HEAP_TYPE_UPLOAD")] @@ -32,5 +35,7 @@ public enum HeapType : int Readback = 0x3, [NativeName("Name", "D3D12_HEAP_TYPE_CUSTOM")] Custom = 0x4, + [NativeName("Name", "D3D12_HEAP_TYPE_GPU_UPLOAD")] + GpuUpload = 0x5, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/IndirectArgumentType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/IndirectArgumentType.gen.cs index ba122dd472..c2d4fa219c 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/IndirectArgumentType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/IndirectArgumentType.gen.cs @@ -45,6 +45,9 @@ public enum IndirectArgumentType : int [Obsolete("Deprecated in favour of \"DispatchMesh\"")] [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH")] IndirectArgumentTypeDispatchMesh = 0xA, + [Obsolete("Deprecated in favour of \"IncrementingConstant\"")] + [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANT")] + IndirectArgumentTypeIncrementingConstant = 0xB, [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_DRAW")] Draw = 0x0, [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED")] @@ -67,5 +70,7 @@ public enum IndirectArgumentType : int DispatchRays = 0x9, [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH")] DispatchMesh = 0xA, + [NativeName("Name", "D3D12_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANT")] + IncrementingConstant = 0xB, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/LineRasterizationMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/LineRasterizationMode.gen.cs new file mode 100644 index 0000000000..091c672959 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/LineRasterizationMode.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE")] + public enum LineRasterizationMode : int + { + [Obsolete("Deprecated in favour of \"Aliased\"")] + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_ALIASED")] + LineRasterizationModeAliased = 0x0, + [Obsolete("Deprecated in favour of \"AlphaAntialiased\"")] + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED")] + LineRasterizationModeAlphaAntialiased = 0x1, + [Obsolete("Deprecated in favour of \"QuadrilateralWide\"")] + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE")] + LineRasterizationModeQuadrilateralWide = 0x2, + [Obsolete("Deprecated in favour of \"QuadrilateralNarrow\"")] + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW")] + LineRasterizationModeQuadrilateralNarrow = 0x3, + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_ALIASED")] + Aliased = 0x0, + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED")] + AlphaAntialiased = 0x1, + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE")] + QuadrilateralWide = 0x2, + [NativeName("Name", "D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW")] + QuadrilateralNarrow = 0x3, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/MessageID.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/MessageID.gen.cs index efde6f1b25..e17a0d78b6 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/MessageID.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/MessageID.gen.cs @@ -330,6 +330,15 @@ public enum MessageID : int [Obsolete("Deprecated in favour of \"CreateblendstateInvalidrendertargetwritemask\"")] [NativeName("Name", "D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK")] MessageIDCreateblendstateInvalidrendertargetwritemask = 0x75, + [Obsolete("Deprecated in favour of \"GetProgramIdentifierError\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR")] + MessageIDGetProgramIdentifierError = 0x76, + [Obsolete("Deprecated in favour of \"GetWorkGraphPropertiesError\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR")] + MessageIDGetWorkGraphPropertiesError = 0x77, + [Obsolete("Deprecated in favour of \"SetProgramError\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_SET_PROGRAM_ERROR")] + MessageIDSetProgramError = 0x78, [Obsolete("Deprecated in favour of \"CleardepthstencilviewInvalid\"")] [NativeName("Name", "D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID")] MessageIDCleardepthstencilviewInvalid = 0x87, @@ -2733,12 +2742,6 @@ public enum MessageID : int [Obsolete("Deprecated in favour of \"EnhancedBarriersNotSupported\"")] [NativeName("Name", "D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED")] MessageIDEnhancedBarriersNotSupported = 0x53F, - [Obsolete("Deprecated in favour of \"CastTargetTexelSizeMismatch\"")] - [NativeName("Name", "D3D12_MESSAGE_ID_CAST_TARGET_TEXEL_SIZE_MISMATCH")] - MessageIDCastTargetTexelSizeMismatch = 0x540, - [Obsolete("Deprecated in favour of \"CastToPlanarNotSuported\"")] - [NativeName("Name", "D3D12_MESSAGE_ID_CAST_TO_PLANAR_NOT_SUPORTED")] - MessageIDCastToPlanarNotSuported = 0x541, [Obsolete("Deprecated in favour of \"LegacyBarrierValidationForcedOn\"")] [NativeName("Name", "D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON")] MessageIDLegacyBarrierValidationForcedOn = 0x542, @@ -2751,9 +2754,123 @@ public enum MessageID : int [Obsolete("Deprecated in favour of \"AlphaBlendFactorNotSupported\"")] [NativeName("Name", "D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED")] MessageIDAlphaBlendFactorNotSupported = 0x545, + [Obsolete("Deprecated in favour of \"BarrierInteropInvalidLayout\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT")] + MessageIDBarrierInteropInvalidLayout = 0x546, + [Obsolete("Deprecated in favour of \"BarrierInteropInvalidState\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE")] + MessageIDBarrierInteropInvalidState = 0x547, + [Obsolete("Deprecated in favour of \"GraphicsPipelineStateDescZeroSampleMask\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK")] + MessageIDGraphicsPipelineStateDescZeroSampleMask = 0x548, + [Obsolete("Deprecated in favour of \"IndependentStencilRefNotSupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED")] + MessageIDIndependentStencilRefNotSupported = 0x549, + [Obsolete("Deprecated in favour of \"CreatedepthstencilstateIndependentMasksUnsupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED")] + MessageIDCreatedepthstencilstateIndependentMasksUnsupported = 0x54A, + [Obsolete("Deprecated in favour of \"TextureBarrierSubresourcesOutOfBounds\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS")] + MessageIDTextureBarrierSubresourcesOutOfBounds = 0x54B, + [Obsolete("Deprecated in favour of \"NonOptimalBarrierOnlyExecuteCommandLists\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS")] + MessageIDNonOptimalBarrierOnlyExecuteCommandLists = 0x54C, + [Obsolete("Deprecated in favour of \"ExecuteIndirectZeroCommandCount\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT")] + MessageIDExecuteIndirectZeroCommandCount = 0x54D, + [Obsolete("Deprecated in favour of \"GpuBasedValidationIncompatibleTextureLayout\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT")] + MessageIDGpuBasedValidationIncompatibleTextureLayout = 0x54E, + [Obsolete("Deprecated in favour of \"DynamicIndexBufferStripCutNotSupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED")] + MessageIDDynamicIndexBufferStripCutNotSupported = 0x54F, + [Obsolete("Deprecated in favour of \"PrimitiveTopologyTriangleFansNotSupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED")] + MessageIDPrimitiveTopologyTriangleFansNotSupported = 0x550, + [Obsolete("Deprecated in favour of \"CreateSamplerComparisonFuncIgnored\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED")] + MessageIDCreateSamplerComparisonFuncIgnored = 0x551, + [Obsolete("Deprecated in favour of \"CreateheapInvalidheaptype\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE")] + MessageIDCreateheapInvalidheaptype = 0x552, + [Obsolete("Deprecated in favour of \"CreateresourceandheapInvalidheaptype\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE")] + MessageIDCreateresourceandheapInvalidheaptype = 0x553, + [Obsolete("Deprecated in favour of \"DynamicDepthBiasNotSupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED")] + MessageIDDynamicDepthBiasNotSupported = 0x554, + [Obsolete("Deprecated in favour of \"CreaterasterizerstateNonWholeDynamicDepthBias\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS")] + MessageIDCreaterasterizerstateNonWholeDynamicDepthBias = 0x555, + [Obsolete("Deprecated in favour of \"DynamicDepthBiasFlagMissing\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING")] + MessageIDDynamicDepthBiasFlagMissing = 0x556, + [Obsolete("Deprecated in favour of \"DynamicDepthBiasNoPipeline\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE")] + MessageIDDynamicDepthBiasNoPipeline = 0x557, + [Obsolete("Deprecated in favour of \"DynamicIndexBufferStripCutFlagMissing\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING")] + MessageIDDynamicIndexBufferStripCutFlagMissing = 0x558, + [Obsolete("Deprecated in favour of \"DynamicIndexBufferStripCutNoPipeline\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE")] + MessageIDDynamicIndexBufferStripCutNoPipeline = 0x559, + [Obsolete("Deprecated in favour of \"NonnormalizedCoordinateSamplingNotSupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED")] + MessageIDNonnormalizedCoordinateSamplingNotSupported = 0x55A, + [Obsolete("Deprecated in favour of \"InvalidCastTarget\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_INVALID_CAST_TARGET")] + MessageIDInvalidCastTarget = 0x55B, + [Obsolete("Deprecated in favour of \"RenderPassCommandlistInvalidEndState\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE")] + MessageIDRenderPassCommandlistInvalidEndState = 0x55C, + [Obsolete("Deprecated in favour of \"RenderPassCommandlistInvalidStartState\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE")] + MessageIDRenderPassCommandlistInvalidStartState = 0x55D, + [Obsolete("Deprecated in favour of \"RenderPassMismatchingAccess\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS")] + MessageIDRenderPassMismatchingAccess = 0x55E, + [Obsolete("Deprecated in favour of \"RenderPassMismatchingLocalPreserveParameters\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS")] + MessageIDRenderPassMismatchingLocalPreserveParameters = 0x55F, + [Obsolete("Deprecated in favour of \"RenderPassLocalPreserveRenderParametersError\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR")] + MessageIDRenderPassLocalPreserveRenderParametersError = 0x560, + [Obsolete("Deprecated in favour of \"RenderPassLocalDepthStencilError\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR")] + MessageIDRenderPassLocalDepthStencilError = 0x561, + [Obsolete("Deprecated in favour of \"DrawPotentiallyOutsideOfValidRenderArea\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA")] + MessageIDDrawPotentiallyOutsideOfValidRenderArea = 0x562, + [Obsolete("Deprecated in favour of \"CreaterasterizerstateInvalidLinerasterizationmode\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE")] + MessageIDCreaterasterizerstateInvalidLinerasterizationmode = 0x563, + [Obsolete("Deprecated in favour of \"CreateresourceInvalidalignmentSmallresource\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE")] + MessageIDCreateresourceInvalidalignmentSmallresource = 0x564, + [Obsolete("Deprecated in favour of \"GenericDeviceOperationUnsupported\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED")] + MessageIDGenericDeviceOperationUnsupported = 0x565, + [Obsolete("Deprecated in favour of \"CreategraphicspipelinestateRenderTargetWrongWriteMask\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK")] + MessageIDCreategraphicspipelinestateRenderTargetWrongWriteMask = 0x566, + [Obsolete("Deprecated in favour of \"ProbablePixEventLeak\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK")] + MessageIDProbablePixEventLeak = 0x567, + [Obsolete("Deprecated in favour of \"PixEventUnderflow\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW")] + MessageIDPixEventUnderflow = 0x568, + [Obsolete("Deprecated in favour of \"RecreateatInvalidTarget\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET")] + MessageIDRecreateatInvalidTarget = 0x569, + [Obsolete("Deprecated in favour of \"RecreateatInsufficientSupport\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT")] + MessageIDRecreateatInsufficientSupport = 0x56A, + [Obsolete("Deprecated in favour of \"GpuBasedValidationStructuredBufferStrideMismatch\"")] + [NativeName("Name", "D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH")] + MessageIDGpuBasedValidationStructuredBufferStrideMismatch = 0x56B, [Obsolete("Deprecated in favour of \"D3D12MessagesEnd\"")] [NativeName("Name", "D3D12_MESSAGE_ID_D3D12_MESSAGES_END")] - MessageIDD3D12MessagesEnd = 0x546, + MessageIDD3D12MessagesEnd = 0x56C, [NativeName("Name", "D3D12_MESSAGE_ID_UNKNOWN")] Unknown = 0x0, [NativeName("Name", "D3D12_MESSAGE_ID_STRING_FROM_APPLICATION")] @@ -2966,6 +3083,12 @@ public enum MessageID : int CreateblendstateInvalidblendopalpha = 0x74, [NativeName("Name", "D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK")] CreateblendstateInvalidrendertargetwritemask = 0x75, + [NativeName("Name", "D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR")] + GetProgramIdentifierError = 0x76, + [NativeName("Name", "D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR")] + GetWorkGraphPropertiesError = 0x77, + [NativeName("Name", "D3D12_MESSAGE_ID_SET_PROGRAM_ERROR")] + SetProgramError = 0x78, [NativeName("Name", "D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID")] CleardepthstencilviewInvalid = 0x87, [NativeName("Name", "D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET")] @@ -4568,10 +4691,6 @@ public enum MessageID : int CreateresourceandheapInvalidParameters = 0x53E, [NativeName("Name", "D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED")] EnhancedBarriersNotSupported = 0x53F, - [NativeName("Name", "D3D12_MESSAGE_ID_CAST_TARGET_TEXEL_SIZE_MISMATCH")] - CastTargetTexelSizeMismatch = 0x540, - [NativeName("Name", "D3D12_MESSAGE_ID_CAST_TO_PLANAR_NOT_SUPORTED")] - CastToPlanarNotSuported = 0x541, [NativeName("Name", "D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON")] LegacyBarrierValidationForcedOn = 0x542, [NativeName("Name", "D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE")] @@ -4580,7 +4699,83 @@ public enum MessageID : int CommandListDrawElementOffsetUnaligned = 0x544, [NativeName("Name", "D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED")] AlphaBlendFactorNotSupported = 0x545, + [NativeName("Name", "D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT")] + BarrierInteropInvalidLayout = 0x546, + [NativeName("Name", "D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE")] + BarrierInteropInvalidState = 0x547, + [NativeName("Name", "D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK")] + GraphicsPipelineStateDescZeroSampleMask = 0x548, + [NativeName("Name", "D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED")] + IndependentStencilRefNotSupported = 0x549, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED")] + CreatedepthstencilstateIndependentMasksUnsupported = 0x54A, + [NativeName("Name", "D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS")] + TextureBarrierSubresourcesOutOfBounds = 0x54B, + [NativeName("Name", "D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS")] + NonOptimalBarrierOnlyExecuteCommandLists = 0x54C, + [NativeName("Name", "D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT")] + ExecuteIndirectZeroCommandCount = 0x54D, + [NativeName("Name", "D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT")] + GpuBasedValidationIncompatibleTextureLayout = 0x54E, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED")] + DynamicIndexBufferStripCutNotSupported = 0x54F, + [NativeName("Name", "D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED")] + PrimitiveTopologyTriangleFansNotSupported = 0x550, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED")] + CreateSamplerComparisonFuncIgnored = 0x551, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE")] + CreateheapInvalidheaptype = 0x552, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE")] + CreateresourceandheapInvalidheaptype = 0x553, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED")] + DynamicDepthBiasNotSupported = 0x554, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS")] + CreaterasterizerstateNonWholeDynamicDepthBias = 0x555, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING")] + DynamicDepthBiasFlagMissing = 0x556, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE")] + DynamicDepthBiasNoPipeline = 0x557, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING")] + DynamicIndexBufferStripCutFlagMissing = 0x558, + [NativeName("Name", "D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE")] + DynamicIndexBufferStripCutNoPipeline = 0x559, + [NativeName("Name", "D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED")] + NonnormalizedCoordinateSamplingNotSupported = 0x55A, + [NativeName("Name", "D3D12_MESSAGE_ID_INVALID_CAST_TARGET")] + InvalidCastTarget = 0x55B, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE")] + RenderPassCommandlistInvalidEndState = 0x55C, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE")] + RenderPassCommandlistInvalidStartState = 0x55D, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS")] + RenderPassMismatchingAccess = 0x55E, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS")] + RenderPassMismatchingLocalPreserveParameters = 0x55F, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR")] + RenderPassLocalPreserveRenderParametersError = 0x560, + [NativeName("Name", "D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR")] + RenderPassLocalDepthStencilError = 0x561, + [NativeName("Name", "D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA")] + DrawPotentiallyOutsideOfValidRenderArea = 0x562, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE")] + CreaterasterizerstateInvalidLinerasterizationmode = 0x563, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE")] + CreateresourceInvalidalignmentSmallresource = 0x564, + [NativeName("Name", "D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED")] + GenericDeviceOperationUnsupported = 0x565, + [NativeName("Name", "D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK")] + CreategraphicspipelinestateRenderTargetWrongWriteMask = 0x566, + [NativeName("Name", "D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK")] + ProbablePixEventLeak = 0x567, + [NativeName("Name", "D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW")] + PixEventUnderflow = 0x568, + [NativeName("Name", "D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET")] + RecreateatInvalidTarget = 0x569, + [NativeName("Name", "D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT")] + RecreateatInsufficientSupport = 0x56A, + [NativeName("Name", "D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH")] + GpuBasedValidationStructuredBufferStrideMismatch = 0x56B, [NativeName("Name", "D3D12_MESSAGE_ID_D3D12_MESSAGES_END")] - D3D12MessagesEnd = 0x546, + D3D12MessagesEnd = 0x56C, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeOverridesType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeOverridesType.gen.cs new file mode 100644 index 0000000000..70109ea53c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeOverridesType.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE")] + public enum NodeOverridesType : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_NONE")] + NodeOverridesTypeNone = 0x0, + [Obsolete("Deprecated in favour of \"BroadcastingLaunch\"")] + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_BROADCASTING_LAUNCH")] + NodeOverridesTypeBroadcastingLaunch = 0x1, + [Obsolete("Deprecated in favour of \"CoalescingLaunch\"")] + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_COALESCING_LAUNCH")] + NodeOverridesTypeCoalescingLaunch = 0x2, + [Obsolete("Deprecated in favour of \"ThreadLaunch\"")] + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_THREAD_LAUNCH")] + NodeOverridesTypeThreadLaunch = 0x3, + [Obsolete("Deprecated in favour of \"CommonCompute\"")] + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_COMMON_COMPUTE")] + NodeOverridesTypeCommonCompute = 0x4, + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_BROADCASTING_LAUNCH")] + BroadcastingLaunch = 0x1, + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_COALESCING_LAUNCH")] + CoalescingLaunch = 0x2, + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_THREAD_LAUNCH")] + ThreadLaunch = 0x3, + [NativeName("Name", "D3D12_NODE_OVERRIDES_TYPE_COMMON_COMPUTE")] + CommonCompute = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeType.gen.cs new file mode 100644 index 0000000000..f8b2105413 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/NodeType.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE_TYPE")] + public enum NodeType : int + { + [Obsolete("Deprecated in favour of \"Shader\"")] + [NativeName("Name", "D3D12_NODE_TYPE_SHADER")] + NodeTypeShader = 0x0, + [NativeName("Name", "D3D12_NODE_TYPE_SHADER")] + Shader = 0x0, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateFlags.gen.cs index 7bee18a795..33a5afd900 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_PIPELINE_STATE_FLAGS")] public enum PipelineStateFlags : int { @@ -18,9 +19,19 @@ public enum PipelineStateFlags : int [Obsolete("Deprecated in favour of \"ToolDebug\"")] [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG")] PipelineStateFlagToolDebug = 0x1, + [Obsolete("Deprecated in favour of \"DynamicDepthBias\"")] + [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS")] + PipelineStateFlagDynamicDepthBias = 0x4, + [Obsolete("Deprecated in favour of \"DynamicIndexBufferStripCut\"")] + [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT")] + PipelineStateFlagDynamicIndexBufferStripCut = 0x8, [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG")] ToolDebug = 0x1, + [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS")] + DynamicDepthBias = 0x4, + [NativeName("Name", "D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT")] + DynamicIndexBufferStripCut = 0x8, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateSubobjectType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateSubobjectType.gen.cs index c5f2be116c..7a9e664b70 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateSubobjectType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/PipelineStateSubobjectType.gen.cs @@ -87,9 +87,18 @@ public enum PipelineStateSubobjectType : int [Obsolete("Deprecated in favour of \"MS\"")] [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS")] PipelineStateSubobjectTypeMS = 0x19, + [Obsolete("Deprecated in favour of \"DepthStencil2\"")] + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2")] + PipelineStateSubobjectTypeDepthStencil2 = 0x1A, + [Obsolete("Deprecated in favour of \"Rasterizer1\"")] + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1")] + PipelineStateSubobjectTypeRasterizer1 = 0x1B, + [Obsolete("Deprecated in favour of \"Rasterizer2\"")] + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2")] + PipelineStateSubobjectTypeRasterizer2 = 0x1C, [Obsolete("Deprecated in favour of \"MaxValid\"")] [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID")] - PipelineStateSubobjectTypeMaxValid = 0x1A, + PipelineStateSubobjectTypeMaxValid = 0x1D, [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE")] RootSignature = 0x0, [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS")] @@ -140,7 +149,13 @@ public enum PipelineStateSubobjectType : int As = 0x18, [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS")] MS = 0x19, + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2")] + DepthStencil2 = 0x1A, + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1")] + Rasterizer1 = 0x1B, + [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2")] + Rasterizer2 = 0x1C, [NativeName("Name", "D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID")] - MaxValid = 0x1A, + MaxValid = 0x1D, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/ProgramType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/ProgramType.gen.cs new file mode 100644 index 0000000000..a1aefe43ee --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/ProgramType.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_PROGRAM_TYPE")] + public enum ProgramType : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"GenericPipeline\"")] + [NativeName("Name", "D3D12_PROGRAM_TYPE_GENERIC_PIPELINE")] + ProgramTypeGenericPipeline = 0x1, + [Obsolete("Deprecated in favour of \"RaytracingPipeline\"")] + [NativeName("Name", "D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE")] + ProgramTypeRaytracingPipeline = 0x4, + [Obsolete("Deprecated in favour of \"WorkGraph\"")] + [NativeName("Name", "D3D12_PROGRAM_TYPE_WORK_GRAPH")] + ProgramTypeWorkGraph = 0x5, + [NativeName("Name", "D3D12_PROGRAM_TYPE_GENERIC_PIPELINE")] + GenericPipeline = 0x1, + [NativeName("Name", "D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE")] + RaytracingPipeline = 0x4, + [NativeName("Name", "D3D12_PROGRAM_TYPE_WORK_GRAPH")] + WorkGraph = 0x5, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RaytracingInstanceFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RaytracingInstanceFlags.gen.cs index 25faa7fa40..f291dc13a5 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/RaytracingInstanceFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RaytracingInstanceFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_RAYTRACING_INSTANCE_FLAGS")] public enum RaytracingInstanceFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RecreateATTier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RecreateATTier.gen.cs new file mode 100644 index 0000000000..a4ff7b6554 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RecreateATTier.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_RECREATE_AT_TIER")] + public enum RecreateATTier : int + { + [Obsolete("Deprecated in favour of \"TierNotSupported\"")] + [NativeName("Name", "D3D12_RECREATE_AT_TIER_NOT_SUPPORTED")] + RecreateATTierNotSupported = 0x0, + [Obsolete("Deprecated in favour of \"Tier1\"")] + [NativeName("Name", "D3D12_RECREATE_AT_TIER_1")] + RecreateATTier1 = 0x1, + [NativeName("Name", "D3D12_RECREATE_AT_TIER_NOT_SUPPORTED")] + TierNotSupported = 0x0, + [NativeName("Name", "D3D12_RECREATE_AT_TIER_1")] + Tier1 = 0x1, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassBeginningAccessType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassBeginningAccessType.gen.cs index 59d4e15be1..8c7565fc11 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassBeginningAccessType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassBeginningAccessType.gen.cs @@ -24,6 +24,15 @@ public enum RenderPassBeginningAccessType : int [Obsolete("Deprecated in favour of \"NoAccess\"")] [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS")] RenderPassBeginningAccessTypeNoAccess = 0x3, + [Obsolete("Deprecated in favour of \"PreserveLocalRender\"")] + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER")] + RenderPassBeginningAccessTypePreserveLocalRender = 0x4, + [Obsolete("Deprecated in favour of \"PreserveLocalSrv\"")] + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV")] + RenderPassBeginningAccessTypePreserveLocalSrv = 0x5, + [Obsolete("Deprecated in favour of \"PreserveLocalUav\"")] + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV")] + RenderPassBeginningAccessTypePreserveLocalUav = 0x6, [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD")] Discard = 0x0, [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE")] @@ -32,5 +41,11 @@ public enum RenderPassBeginningAccessType : int Clear = 0x2, [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS")] NoAccess = 0x3, + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER")] + PreserveLocalRender = 0x4, + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV")] + PreserveLocalSrv = 0x5, + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV")] + PreserveLocalUav = 0x6, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassEndingAccessType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassEndingAccessType.gen.cs index 80f20b6096..cefd63b874 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassEndingAccessType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassEndingAccessType.gen.cs @@ -24,6 +24,15 @@ public enum RenderPassEndingAccessType : int [Obsolete("Deprecated in favour of \"NoAccess\"")] [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS")] RenderPassEndingAccessTypeNoAccess = 0x3, + [Obsolete("Deprecated in favour of \"PreserveLocalRender\"")] + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER")] + RenderPassEndingAccessTypePreserveLocalRender = 0x4, + [Obsolete("Deprecated in favour of \"PreserveLocalSrv\"")] + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV")] + RenderPassEndingAccessTypePreserveLocalSrv = 0x5, + [Obsolete("Deprecated in favour of \"PreserveLocalUav\"")] + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV")] + RenderPassEndingAccessTypePreserveLocalUav = 0x6, [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD")] Discard = 0x0, [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE")] @@ -32,5 +41,11 @@ public enum RenderPassEndingAccessType : int Resolve = 0x2, [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS")] NoAccess = 0x3, + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER")] + PreserveLocalRender = 0x4, + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV")] + PreserveLocalSrv = 0x5, + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV")] + PreserveLocalUav = 0x6, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassFlags.gen.cs index d437aaabd5..e81ad6b867 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RenderPassFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_RENDER_PASS_FLAGS")] public enum RenderPassFlags : int { @@ -24,6 +25,12 @@ public enum RenderPassFlags : int [Obsolete("Deprecated in favour of \"ResumingPass\"")] [NativeName("Name", "D3D12_RENDER_PASS_FLAG_RESUMING_PASS")] RenderPassFlagResumingPass = 0x4, + [Obsolete("Deprecated in favour of \"BindReadOnlyDepth\"")] + [NativeName("Name", "D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH")] + RenderPassFlagBindReadOnlyDepth = 0x8, + [Obsolete("Deprecated in favour of \"BindReadOnlyStencil\"")] + [NativeName("Name", "D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL")] + RenderPassFlagBindReadOnlyStencil = 0x10, [NativeName("Name", "D3D12_RENDER_PASS_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES")] @@ -32,5 +39,9 @@ public enum RenderPassFlags : int SuspendingPass = 0x2, [NativeName("Name", "D3D12_RENDER_PASS_FLAG_RESUMING_PASS")] ResumingPass = 0x4, + [NativeName("Name", "D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH")] + BindReadOnlyDepth = 0x8, + [NativeName("Name", "D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL")] + BindReadOnlyStencil = 0x10, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/ResourceStates.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/ResourceStates.gen.cs index 5d0ae48cc7..70cf8147de 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/ResourceStates.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/ResourceStates.gen.cs @@ -64,6 +64,21 @@ public enum ResourceStates : int [Obsolete("Deprecated in favour of \"ShadingRateSource\"")] [NativeName("Name", "D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE")] ResourceStateShadingRateSource = 0x1000000, + [Obsolete("Deprecated in favour of \"ReservedInternal8000\"")] + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_8000")] + ResourceStateReservedInternal8000 = 0x8000, + [Obsolete("Deprecated in favour of \"ReservedInternal4000\"")] + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_4000")] + ResourceStateReservedInternal4000 = 0x4000, + [Obsolete("Deprecated in favour of \"ReservedInternal100000\"")] + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_100000")] + ResourceStateReservedInternal100000 = 0x100000, + [Obsolete("Deprecated in favour of \"ReservedInternal40000000\"")] + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_40000000")] + ResourceStateReservedInternal40000000 = 0x40000000, + [Obsolete("Deprecated in favour of \"ReservedInternal80000000\"")] + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_80000000")] + ResourceStateReservedInternal80000000 = unchecked((int) 0xFFFFFFFF80000000), [Obsolete("Deprecated in favour of \"GenericRead\"")] [NativeName("Name", "D3D12_RESOURCE_STATE_GENERIC_READ")] ResourceStateGenericRead = 0xAC3, @@ -128,6 +143,16 @@ public enum ResourceStates : int RaytracingAccelerationStructure = 0x400000, [NativeName("Name", "D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE")] ShadingRateSource = 0x1000000, + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_8000")] + ReservedInternal8000 = 0x8000, + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_4000")] + ReservedInternal4000 = 0x4000, + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_100000")] + ReservedInternal100000 = 0x100000, + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_40000000")] + ReservedInternal40000000 = 0x40000000, + [NativeName("Name", "D3D12_RESOURCE_STATE_RESERVED_INTERNAL_80000000")] + ReservedInternal80000000 = unchecked((int) 0xFFFFFFFF80000000), [NativeName("Name", "D3D12_RESOURCE_STATE_GENERIC_READ")] GenericRead = 0xAC3, [NativeName("Name", "D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE")] diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/RldoFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/RldoFlags.gen.cs index dfee63f24b..2cfdb3fce6 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/RldoFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/RldoFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_RLDO_FLAGS")] public enum RldoFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/SamplerFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/SamplerFlags.gen.cs new file mode 100644 index 0000000000..19d4d3feb3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/SamplerFlags.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SAMPLER_FLAGS")] + public enum SamplerFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_SAMPLER_FLAG_NONE")] + SamplerFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"UintBorderColor\"")] + [NativeName("Name", "D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR")] + SamplerFlagUintBorderColor = 0x1, + [Obsolete("Deprecated in favour of \"NonNormalizedCoordinates\"")] + [NativeName("Name", "D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES")] + SamplerFlagNonNormalizedCoordinates = 0x2, + [NativeName("Name", "D3D12_SAMPLER_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR")] + UintBorderColor = 0x1, + [NativeName("Name", "D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES")] + NonNormalizedCoordinates = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/SetWorkGraphFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/SetWorkGraphFlags.gen.cs new file mode 100644 index 0000000000..354315c035 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/SetWorkGraphFlags.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SET_WORK_GRAPH_FLAGS")] + public enum SetWorkGraphFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_SET_WORK_GRAPH_FLAG_NONE")] + SetWorkGraphFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Initialize\"")] + [NativeName("Name", "D3D12_SET_WORK_GRAPH_FLAG_INITIALIZE")] + SetWorkGraphFlagInitialize = 0x1, + [NativeName("Name", "D3D12_SET_WORK_GRAPH_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_SET_WORK_GRAPH_FLAG_INITIALIZE")] + Initialize = 0x1, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/ShaderCacheControlFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/ShaderCacheControlFlags.gen.cs index 5f1de0ad6c..d0f91a4fbf 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/ShaderCacheControlFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/ShaderCacheControlFlags.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_SHADER_CACHE_CONTROL_FLAGS")] public enum ShaderCacheControlFlags : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Disable\"")] [NativeName("Name", "D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE")] ShaderCacheControlFlagDisable = 0x1, diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectFlags.gen.cs index 34eed0f0ef..dd72c9eb9c 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_STATE_OBJECT_FLAGS")] public enum StateObjectFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectType.gen.cs index 22c52479f1..4c88efd1b4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateObjectType.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_STATE_OBJECT_TYPE")] public enum StateObjectType : int { @@ -18,9 +19,14 @@ public enum StateObjectType : int [Obsolete("Deprecated in favour of \"RaytracingPipeline\"")] [NativeName("Name", "D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE")] StateObjectTypeRaytracingPipeline = 0x3, + [Obsolete("Deprecated in favour of \"Executable\"")] + [NativeName("Name", "D3D12_STATE_OBJECT_TYPE_EXECUTABLE")] + StateObjectTypeExecutable = 0x4, [NativeName("Name", "D3D12_STATE_OBJECT_TYPE_COLLECTION")] Collection = 0x0, [NativeName("Name", "D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE")] RaytracingPipeline = 0x3, + [NativeName("Name", "D3D12_STATE_OBJECT_TYPE_EXECUTABLE")] + Executable = 0x4, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateSubobjectType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateSubobjectType.gen.cs index 62e903d447..032af8130b 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/StateSubobjectType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/StateSubobjectType.gen.cs @@ -48,9 +48,60 @@ public enum StateSubobjectType : int [Obsolete("Deprecated in favour of \"RaytracingPipelineConfig1\"")] [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1")] StateSubobjectTypeRaytracingPipelineConfig1 = 0xC, + [Obsolete("Deprecated in favour of \"WorkGraph\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_WORK_GRAPH")] + StateSubobjectTypeWorkGraph = 0xD, + [Obsolete("Deprecated in favour of \"StreamOutput\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT")] + StateSubobjectTypeStreamOutput = 0xE, + [Obsolete("Deprecated in favour of \"Blend\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_BLEND")] + StateSubobjectTypeBlend = 0xF, + [Obsolete("Deprecated in favour of \"SampleMask\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_MASK")] + StateSubobjectTypeSampleMask = 0x10, + [Obsolete("Deprecated in favour of \"Rasterizer\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RASTERIZER")] + StateSubobjectTypeRasterizer = 0x11, + [Obsolete("Deprecated in favour of \"DepthStencil\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL")] + StateSubobjectTypeDepthStencil = 0x12, + [Obsolete("Deprecated in favour of \"InputLayout\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT")] + StateSubobjectTypeInputLayout = 0x13, + [Obsolete("Deprecated in favour of \"IBStripCutValue\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE")] + StateSubobjectTypeIBStripCutValue = 0x14, + [Obsolete("Deprecated in favour of \"PrimitiveTopology\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY")] + StateSubobjectTypePrimitiveTopology = 0x15, + [Obsolete("Deprecated in favour of \"RenderTargetFormats\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS")] + StateSubobjectTypeRenderTargetFormats = 0x16, + [Obsolete("Deprecated in favour of \"DepthStencilFormat\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT")] + StateSubobjectTypeDepthStencilFormat = 0x17, + [Obsolete("Deprecated in favour of \"SampleDesc\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_DESC")] + StateSubobjectTypeSampleDesc = 0x18, + [Obsolete("Deprecated in favour of \"Flags\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_FLAGS")] + StateSubobjectTypeFlags = 0x1A, + [Obsolete("Deprecated in favour of \"DepthStencil1\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1")] + StateSubobjectTypeDepthStencil1 = 0x1B, + [Obsolete("Deprecated in favour of \"ViewInstancing\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING")] + StateSubobjectTypeViewInstancing = 0x1C, + [Obsolete("Deprecated in favour of \"GenericProgram\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM")] + StateSubobjectTypeGenericProgram = 0x1D, + [Obsolete("Deprecated in favour of \"DepthStencil2\"")] + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2")] + StateSubobjectTypeDepthStencil2 = 0x1E, [Obsolete("Deprecated in favour of \"MaxValid\"")] [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID")] - StateSubobjectTypeMaxValid = 0xD, + StateSubobjectTypeMaxValid = 0x1F, [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG")] StateObjectConfig = 0x0, [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE")] @@ -75,7 +126,41 @@ public enum StateSubobjectType : int HitGroup = 0xB, [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1")] RaytracingPipelineConfig1 = 0xC, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_WORK_GRAPH")] + WorkGraph = 0xD, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT")] + StreamOutput = 0xE, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_BLEND")] + Blend = 0xF, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_MASK")] + SampleMask = 0x10, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RASTERIZER")] + Rasterizer = 0x11, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL")] + DepthStencil = 0x12, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT")] + InputLayout = 0x13, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE")] + IBStripCutValue = 0x14, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY")] + PrimitiveTopology = 0x15, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS")] + RenderTargetFormats = 0x16, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT")] + DepthStencilFormat = 0x17, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_DESC")] + SampleDesc = 0x18, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_FLAGS")] + Flags = 0x1A, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1")] + DepthStencil1 = 0x1B, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING")] + ViewInstancing = 0x1C, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM")] + GenericProgram = 0x1D, + [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2")] + DepthStencil2 = 0x1E, [NativeName("Name", "D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID")] - MaxValid = 0xD, + MaxValid = 0x1F, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/StaticBorderColor.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/StaticBorderColor.gen.cs index 6caa9025b7..dc4ae00c27 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/StaticBorderColor.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/StaticBorderColor.gen.cs @@ -21,11 +21,21 @@ public enum StaticBorderColor : int [Obsolete("Deprecated in favour of \"OpaqueWhite\"")] [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE")] StaticBorderColorOpaqueWhite = 0x2, + [Obsolete("Deprecated in favour of \"OpaqueBlackUint\"")] + [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT")] + StaticBorderColorOpaqueBlackUint = 0x3, + [Obsolete("Deprecated in favour of \"OpaqueWhiteUint\"")] + [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT")] + StaticBorderColorOpaqueWhiteUint = 0x4, [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK")] TransparentBlack = 0x0, [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK")] OpaqueBlack = 0x1, [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE")] OpaqueWhite = 0x2, + [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT")] + OpaqueBlackUint = 0x3, + [NativeName("Name", "D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT")] + OpaqueWhiteUint = 0x4, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/TileCopyFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/TileCopyFlags.gen.cs index 947b459c84..19feae3fc6 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/TileCopyFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/TileCopyFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_TILE_COPY_FLAGS")] public enum TileCopyFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/TileRangeFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/TileRangeFlags.gen.cs index 9c0d6cbe0e..4aef02d2b4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/TileRangeFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/TileRangeFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_TILE_RANGE_FLAGS")] public enum TileRangeFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/UavDimension.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/UavDimension.gen.cs index d844cd6a00..3a2d83e0a6 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/UavDimension.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/UavDimension.gen.cs @@ -30,6 +30,12 @@ public enum UavDimension : int [Obsolete("Deprecated in favour of \"Texture2Darray\"")] [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DARRAY")] UavDimensionTexture2Darray = 0x5, + [Obsolete("Deprecated in favour of \"Texture2Dms\"")] + [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DMS")] + UavDimensionTexture2Dms = 0x6, + [Obsolete("Deprecated in favour of \"Texture2Dmsarray\"")] + [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY")] + UavDimensionTexture2Dmsarray = 0x7, [Obsolete("Deprecated in favour of \"Texture3D\"")] [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE3D")] UavDimensionTexture3D = 0x8, @@ -45,6 +51,10 @@ public enum UavDimension : int Texture2D = 0x4, [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DARRAY")] Texture2Darray = 0x5, + [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DMS")] + Texture2Dms = 0x6, + [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY")] + Texture2Dmsarray = 0x7, [NativeName("Name", "D3D12_UAV_DIMENSION_TEXTURE3D")] Texture3D = 0x8, } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeArgumentType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeArgumentType.gen.cs index db177c4e3e..1878658e8b 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeArgumentType.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeArgumentType.gen.cs @@ -21,16 +21,16 @@ public enum VideoDecodeArgumentType : int [Obsolete("Deprecated in favour of \"SliceControl\"")] [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL")] VideoDecodeArgumentTypeSliceControl = 0x2, - [Obsolete("Deprecated in favour of \"MaxValid\"")] - [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID")] - VideoDecodeArgumentTypeMaxValid = 0x3, + [Obsolete("Deprecated in favour of \"HuffmanTable\"")] + [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE")] + VideoDecodeArgumentTypeHuffmanTable = 0x3, [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS")] PictureParameters = 0x0, [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX")] InverseQuantizationMatrix = 0x1, [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL")] SliceControl = 0x2, - [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID")] - MaxValid = 0x3, + [NativeName("Name", "D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE")] + HuffmanTable = 0x3, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeConfigurationFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeConfigurationFlags.gen.cs index 70fa8faaf0..f8d14f2c28 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeConfigurationFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoDecodeConfigurationFlags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS")] public enum VideoDecodeConfigurationFlags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1CompPredictionType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1CompPredictionType.gen.cs new file mode 100644 index 0000000000..da5fd7fea4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1CompPredictionType.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE")] + public enum VideoEncoderAV1CompPredictionType : int + { + [Obsolete("Deprecated in favour of \"SingleReference\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_SINGLE_REFERENCE")] + VideoEncoderAV1CompPredictionTypeSingleReference = 0x0, + [Obsolete("Deprecated in favour of \"CompoundReference\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_COMPOUND_REFERENCE")] + VideoEncoderAV1CompPredictionTypeCompoundReference = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_SINGLE_REFERENCE")] + SingleReference = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_COMPOUND_REFERENCE")] + CompoundReference = 0x1, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FeatureFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FeatureFlags.gen.cs new file mode 100644 index 0000000000..0fe7fba524 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FeatureFlags.gen.cs @@ -0,0 +1,152 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + public enum VideoEncoderAV1FeatureFlags : int + { + [Obsolete("Deprecated in favour of \"FlagNone\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_NONE")] + VideoEncoderAV1FeatureFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Flag128x128Superblock\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_128x128_SUPERBLOCK")] + VideoEncoderAV1FeatureFlag128x128Superblock = 0x1, + [Obsolete("Deprecated in favour of \"FlagFilterIntra\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FILTER_INTRA")] + VideoEncoderAV1FeatureFlagFilterIntra = 0x2, + [Obsolete("Deprecated in favour of \"FlagIntraEdgeFilter\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTRA_EDGE_FILTER")] + VideoEncoderAV1FeatureFlagIntraEdgeFilter = 0x4, + [Obsolete("Deprecated in favour of \"FlagInterintraCompound\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTERINTRA_COMPOUND")] + VideoEncoderAV1FeatureFlagInterintraCompound = 0x8, + [Obsolete("Deprecated in favour of \"FlagMaskedCompound\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MASKED_COMPOUND")] + VideoEncoderAV1FeatureFlagMaskedCompound = 0x10, + [Obsolete("Deprecated in favour of \"FlagWarpedMotion\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION")] + VideoEncoderAV1FeatureFlagWarpedMotion = 0x20, + [Obsolete("Deprecated in favour of \"FlagDualFilter\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_DUAL_FILTER")] + VideoEncoderAV1FeatureFlagDualFilter = 0x40, + [Obsolete("Deprecated in favour of \"FlagJntComp\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_JNT_COMP")] + VideoEncoderAV1FeatureFlagJntComp = 0x80, + [Obsolete("Deprecated in favour of \"FlagForcedIntegerMotionVectors\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FORCED_INTEGER_MOTION_VECTORS")] + VideoEncoderAV1FeatureFlagForcedIntegerMotionVectors = 0x100, + [Obsolete("Deprecated in favour of \"FlagSuperResolution\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SUPER_RESOLUTION")] + VideoEncoderAV1FeatureFlagSuperResolution = 0x200, + [Obsolete("Deprecated in favour of \"FlagLoopRestorationFilter\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_LOOP_RESTORATION_FILTER")] + VideoEncoderAV1FeatureFlagLoopRestorationFilter = 0x400, + [Obsolete("Deprecated in favour of \"FlagPaletteEncoding\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_PALETTE_ENCODING")] + VideoEncoderAV1FeatureFlagPaletteEncoding = 0x800, + [Obsolete("Deprecated in favour of \"FlagCdefFiltering\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CDEF_FILTERING")] + VideoEncoderAV1FeatureFlagCdefFiltering = 0x1000, + [Obsolete("Deprecated in favour of \"FlagIntraBlockCopy\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTRA_BLOCK_COPY")] + VideoEncoderAV1FeatureFlagIntraBlockCopy = 0x2000, + [Obsolete("Deprecated in favour of \"FlagFrameReferenceMotionVectors\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FRAME_REFERENCE_MOTION_VECTORS")] + VideoEncoderAV1FeatureFlagFrameReferenceMotionVectors = 0x4000, + [Obsolete("Deprecated in favour of \"FlagOrderHintTools\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ORDER_HINT_TOOLS")] + VideoEncoderAV1FeatureFlagOrderHintTools = 0x8000, + [Obsolete("Deprecated in favour of \"FlagAutoSegmentation\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION")] + VideoEncoderAV1FeatureFlagAutoSegmentation = 0x10000, + [Obsolete("Deprecated in favour of \"FlagCustomSegmentation\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION")] + VideoEncoderAV1FeatureFlagCustomSegmentation = 0x20000, + [Obsolete("Deprecated in favour of \"FlagLoopFilterDeltas\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_LOOP_FILTER_DELTAS")] + VideoEncoderAV1FeatureFlagLoopFilterDeltas = 0x40000, + [Obsolete("Deprecated in favour of \"FlagQuantizationDeltas\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_QUANTIZATION_DELTAS")] + VideoEncoderAV1FeatureFlagQuantizationDeltas = 0x80000, + [Obsolete("Deprecated in favour of \"FlagQuantizationMatrix\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_QUANTIZATION_MATRIX")] + VideoEncoderAV1FeatureFlagQuantizationMatrix = 0x100000, + [Obsolete("Deprecated in favour of \"FlagReducedTXSet\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET")] + VideoEncoderAV1FeatureFlagReducedTXSet = 0x200000, + [Obsolete("Deprecated in favour of \"FlagMotionModeSwitchable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE")] + VideoEncoderAV1FeatureFlagMotionModeSwitchable = 0x400000, + [Obsolete("Deprecated in favour of \"FlagAllowHighPrecisionMV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV")] + VideoEncoderAV1FeatureFlagAllowHighPrecisionMV = 0x800000, + [Obsolete("Deprecated in favour of \"FlagSkipModePresent\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SKIP_MODE_PRESENT")] + VideoEncoderAV1FeatureFlagSkipModePresent = 0x1000000, + [Obsolete("Deprecated in favour of \"FlagDeltaLFParams\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_DELTA_LF_PARAMS")] + VideoEncoderAV1FeatureFlagDeltaLFParams = 0x2000000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_NONE")] + FlagNone = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_128x128_SUPERBLOCK")] + Flag128x128Superblock = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FILTER_INTRA")] + FlagFilterIntra = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTRA_EDGE_FILTER")] + FlagIntraEdgeFilter = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTERINTRA_COMPOUND")] + FlagInterintraCompound = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MASKED_COMPOUND")] + FlagMaskedCompound = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION")] + FlagWarpedMotion = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_DUAL_FILTER")] + FlagDualFilter = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_JNT_COMP")] + FlagJntComp = 0x80, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FORCED_INTEGER_MOTION_VECTORS")] + FlagForcedIntegerMotionVectors = 0x100, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SUPER_RESOLUTION")] + FlagSuperResolution = 0x200, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_LOOP_RESTORATION_FILTER")] + FlagLoopRestorationFilter = 0x400, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_PALETTE_ENCODING")] + FlagPaletteEncoding = 0x800, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CDEF_FILTERING")] + FlagCdefFiltering = 0x1000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_INTRA_BLOCK_COPY")] + FlagIntraBlockCopy = 0x2000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_FRAME_REFERENCE_MOTION_VECTORS")] + FlagFrameReferenceMotionVectors = 0x4000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ORDER_HINT_TOOLS")] + FlagOrderHintTools = 0x8000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION")] + FlagAutoSegmentation = 0x10000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION")] + FlagCustomSegmentation = 0x20000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_LOOP_FILTER_DELTAS")] + FlagLoopFilterDeltas = 0x40000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_QUANTIZATION_DELTAS")] + FlagQuantizationDeltas = 0x80000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_QUANTIZATION_MATRIX")] + FlagQuantizationMatrix = 0x100000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET")] + FlagReducedTXSet = 0x200000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE")] + FlagMotionModeSwitchable = 0x400000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV")] + FlagAllowHighPrecisionMV = 0x800000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SKIP_MODE_PRESENT")] + FlagSkipModePresent = 0x1000000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_DELTA_LF_PARAMS")] + FlagDeltaLFParams = 0x2000000, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags.gen.cs new file mode 100644 index 0000000000..fd6baec3e6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAGS")] + public enum VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_NONE")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"NotSpecified\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_NOT_SPECIFIED")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagNotSpecified = 0x1, + [Obsolete("Deprecated in favour of \"CodecConstraint\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_CODEC_CONSTRAINT")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagCodecConstraint = 0x2, + [Obsolete("Deprecated in favour of \"HardwareConstraint\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_HARDWARE_CONSTRAINT")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagHardwareConstraint = 0x4, + [Obsolete("Deprecated in favour of \"RowsCount\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_ROWS_COUNT")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagRowsCount = 0x8, + [Obsolete("Deprecated in favour of \"ColsCount\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_COLS_COUNT")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagColsCount = 0x10, + [Obsolete("Deprecated in favour of \"Width\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_WIDTH")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagWidth = 0x20, + [Obsolete("Deprecated in favour of \"Area\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_AREA")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagArea = 0x40, + [Obsolete("Deprecated in favour of \"TotalTiles\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_TOTAL_TILES")] + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlagTotalTiles = 0x80, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_NOT_SPECIFIED")] + NotSpecified = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_CODEC_CONSTRAINT")] + CodecConstraint = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_HARDWARE_CONSTRAINT")] + HardwareConstraint = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_ROWS_COUNT")] + RowsCount = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_COLS_COUNT")] + ColsCount = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_WIDTH")] + Width = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_AREA")] + Area = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAG_TOTAL_TILES")] + TotalTiles = 0x80, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameType.gen.cs new file mode 100644 index 0000000000..9f2685d865 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameType.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE")] + public enum VideoEncoderAV1FrameType : int + { + [Obsolete("Deprecated in favour of \"KeyFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_KEY_FRAME")] + VideoEncoderAV1FrameTypeKeyFrame = 0x0, + [Obsolete("Deprecated in favour of \"InterFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_INTER_FRAME")] + VideoEncoderAV1FrameTypeInterFrame = 0x1, + [Obsolete("Deprecated in favour of \"IntraOnlyFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_INTRA_ONLY_FRAME")] + VideoEncoderAV1FrameTypeIntraOnlyFrame = 0x2, + [Obsolete("Deprecated in favour of \"SwitchFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_SWITCH_FRAME")] + VideoEncoderAV1FrameTypeSwitchFrame = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_KEY_FRAME")] + KeyFrame = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_INTER_FRAME")] + InterFrame = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_INTRA_ONLY_FRAME")] + IntraOnlyFrame = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_SWITCH_FRAME")] + SwitchFrame = 0x3, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameTypeFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameTypeFlags.gen.cs new file mode 100644 index 0000000000..7e567e9203 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1FrameTypeFlags.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAGS")] + public enum VideoEncoderAV1FrameTypeFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_NONE")] + VideoEncoderAV1FrameTypeFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"KeyFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_KEY_FRAME")] + VideoEncoderAV1FrameTypeFlagKeyFrame = 0x1, + [Obsolete("Deprecated in favour of \"InterFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_INTER_FRAME")] + VideoEncoderAV1FrameTypeFlagInterFrame = 0x2, + [Obsolete("Deprecated in favour of \"IntraOnlyFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_INTRA_ONLY_FRAME")] + VideoEncoderAV1FrameTypeFlagIntraOnlyFrame = 0x4, + [Obsolete("Deprecated in favour of \"SwitchFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_SWITCH_FRAME")] + VideoEncoderAV1FrameTypeFlagSwitchFrame = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_KEY_FRAME")] + KeyFrame = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_INTER_FRAME")] + InterFrame = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_INTRA_ONLY_FRAME")] + IntraOnlyFrame = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAG_SWITCH_FRAME")] + SwitchFrame = 0x8, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFilters.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFilters.gen.cs new file mode 100644 index 0000000000..bd0fd94622 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFilters.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS")] + public enum VideoEncoderAV1InterpolationFilters : int + { + [Obsolete("Deprecated in favour of \"Eighttap\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP")] + VideoEncoderAV1InterpolationFiltersEighttap = 0x0, + [Obsolete("Deprecated in favour of \"EighttapSmooth\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP_SMOOTH")] + VideoEncoderAV1InterpolationFiltersEighttapSmooth = 0x1, + [Obsolete("Deprecated in favour of \"EighttapSharp\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP_SHARP")] + VideoEncoderAV1InterpolationFiltersEighttapSharp = 0x2, + [Obsolete("Deprecated in favour of \"Bilinear\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_BILINEAR")] + VideoEncoderAV1InterpolationFiltersBilinear = 0x3, + [Obsolete("Deprecated in favour of \"Switchable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_SWITCHABLE")] + VideoEncoderAV1InterpolationFiltersSwitchable = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP")] + Eighttap = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP_SMOOTH")] + EighttapSmooth = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_EIGHTTAP_SHARP")] + EighttapSharp = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_BILINEAR")] + Bilinear = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_SWITCHABLE")] + Switchable = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFiltersFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFiltersFlags.gen.cs new file mode 100644 index 0000000000..4c59883636 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1InterpolationFiltersFlags.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAGS")] + public enum VideoEncoderAV1InterpolationFiltersFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_NONE")] + VideoEncoderAV1InterpolationFiltersFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Eighttap\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP")] + VideoEncoderAV1InterpolationFiltersFlagEighttap = 0x1, + [Obsolete("Deprecated in favour of \"EighttapSmooth\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP_SMOOTH")] + VideoEncoderAV1InterpolationFiltersFlagEighttapSmooth = 0x2, + [Obsolete("Deprecated in favour of \"EighttapSharp\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP_SHARP")] + VideoEncoderAV1InterpolationFiltersFlagEighttapSharp = 0x4, + [Obsolete("Deprecated in favour of \"Bilinear\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_BILINEAR")] + VideoEncoderAV1InterpolationFiltersFlagBilinear = 0x8, + [Obsolete("Deprecated in favour of \"Switchable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_SWITCHABLE")] + VideoEncoderAV1InterpolationFiltersFlagSwitchable = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP")] + Eighttap = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP_SMOOTH")] + EighttapSmooth = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_EIGHTTAP_SHARP")] + EighttapSharp = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_BILINEAR")] + Bilinear = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAG_SWITCHABLE")] + Switchable = 0x10, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Levels.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Levels.gen.cs new file mode 100644 index 0000000000..143e8e4883 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Levels.gen.cs @@ -0,0 +1,136 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS")] + public enum VideoEncoderAV1Levels : int + { + [Obsolete("Deprecated in favour of \"Levels20\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_0")] + VideoEncoderAV1Levels20 = 0x0, + [Obsolete("Deprecated in favour of \"Levels21\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_1")] + VideoEncoderAV1Levels21 = 0x1, + [Obsolete("Deprecated in favour of \"Levels22\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_2")] + VideoEncoderAV1Levels22 = 0x2, + [Obsolete("Deprecated in favour of \"Levels23\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_3")] + VideoEncoderAV1Levels23 = 0x3, + [Obsolete("Deprecated in favour of \"Levels30\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_0")] + VideoEncoderAV1Levels30 = 0x4, + [Obsolete("Deprecated in favour of \"Levels31\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_1")] + VideoEncoderAV1Levels31 = 0x5, + [Obsolete("Deprecated in favour of \"Levels32\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_2")] + VideoEncoderAV1Levels32 = 0x6, + [Obsolete("Deprecated in favour of \"Levels33\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_3")] + VideoEncoderAV1Levels33 = 0x7, + [Obsolete("Deprecated in favour of \"Levels40\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_0")] + VideoEncoderAV1Levels40 = 0x8, + [Obsolete("Deprecated in favour of \"Levels41\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_1")] + VideoEncoderAV1Levels41 = 0x9, + [Obsolete("Deprecated in favour of \"Levels42\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_2")] + VideoEncoderAV1Levels42 = 0xA, + [Obsolete("Deprecated in favour of \"Levels43\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_3")] + VideoEncoderAV1Levels43 = 0xB, + [Obsolete("Deprecated in favour of \"Levels50\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_0")] + VideoEncoderAV1Levels50 = 0xC, + [Obsolete("Deprecated in favour of \"Levels51\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_1")] + VideoEncoderAV1Levels51 = 0xD, + [Obsolete("Deprecated in favour of \"Levels52\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_2")] + VideoEncoderAV1Levels52 = 0xE, + [Obsolete("Deprecated in favour of \"Levels53\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_3")] + VideoEncoderAV1Levels53 = 0xF, + [Obsolete("Deprecated in favour of \"Levels60\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_0")] + VideoEncoderAV1Levels60 = 0x10, + [Obsolete("Deprecated in favour of \"Levels61\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_1")] + VideoEncoderAV1Levels61 = 0x11, + [Obsolete("Deprecated in favour of \"Levels62\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_2")] + VideoEncoderAV1Levels62 = 0x12, + [Obsolete("Deprecated in favour of \"Levels63\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_3")] + VideoEncoderAV1Levels63 = 0x13, + [Obsolete("Deprecated in favour of \"Levels70\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_0")] + VideoEncoderAV1Levels70 = 0x14, + [Obsolete("Deprecated in favour of \"Levels71\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_1")] + VideoEncoderAV1Levels71 = 0x15, + [Obsolete("Deprecated in favour of \"Levels72\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_2")] + VideoEncoderAV1Levels72 = 0x16, + [Obsolete("Deprecated in favour of \"Levels73\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_3")] + VideoEncoderAV1Levels73 = 0x17, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_0")] + Levels20 = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_1")] + Levels21 = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_2")] + Levels22 = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_2_3")] + Levels23 = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_0")] + Levels30 = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_1")] + Levels31 = 0x5, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_2")] + Levels32 = 0x6, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_3_3")] + Levels33 = 0x7, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_0")] + Levels40 = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_1")] + Levels41 = 0x9, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_2")] + Levels42 = 0xA, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_4_3")] + Levels43 = 0xB, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_0")] + Levels50 = 0xC, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_1")] + Levels51 = 0xD, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_2")] + Levels52 = 0xE, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_5_3")] + Levels53 = 0xF, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_0")] + Levels60 = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_1")] + Levels61 = 0x11, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_2")] + Levels62 = 0x12, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_6_3")] + Levels63 = 0x13, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_0")] + Levels70 = 0x14, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_1")] + Levels71 = 0x15, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_2")] + Levels72 = 0x16, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS_7_3")] + Levels73 = 0x17, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PictureControlFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PictureControlFlags.gen.cs new file mode 100644 index 0000000000..671a891a70 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PictureControlFlags.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS")] + public enum VideoEncoderAV1PictureControlFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_NONE")] + VideoEncoderAV1PictureControlFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"EnableErrorResilientMode\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_ERROR_RESILIENT_MODE")] + VideoEncoderAV1PictureControlFlagEnableErrorResilientMode = 0x1, + [Obsolete("Deprecated in favour of \"DisableCdfUpdate\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_DISABLE_CDF_UPDATE")] + VideoEncoderAV1PictureControlFlagDisableCdfUpdate = 0x2, + [Obsolete("Deprecated in favour of \"EnablePaletteEncoding\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_PALETTE_ENCODING")] + VideoEncoderAV1PictureControlFlagEnablePaletteEncoding = 0x4, + [Obsolete("Deprecated in favour of \"EnableSkipMode\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_SKIP_MODE")] + VideoEncoderAV1PictureControlFlagEnableSkipMode = 0x8, + [Obsolete("Deprecated in favour of \"FrameReferenceMotionVectors\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FRAME_REFERENCE_MOTION_VECTORS")] + VideoEncoderAV1PictureControlFlagFrameReferenceMotionVectors = 0x10, + [Obsolete("Deprecated in favour of \"ForceIntegerMotionVectors\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FORCE_INTEGER_MOTION_VECTORS")] + VideoEncoderAV1PictureControlFlagForceIntegerMotionVectors = 0x20, + [Obsolete("Deprecated in favour of \"AllowIntraBlockCopy\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_INTRA_BLOCK_COPY")] + VideoEncoderAV1PictureControlFlagAllowIntraBlockCopy = 0x40, + [Obsolete("Deprecated in favour of \"UseSuperResolution\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_USE_SUPER_RESOLUTION")] + VideoEncoderAV1PictureControlFlagUseSuperResolution = 0x80, + [Obsolete("Deprecated in favour of \"DisableFrameEndUpdateCdf\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_DISABLE_FRAME_END_UPDATE_CDF")] + VideoEncoderAV1PictureControlFlagDisableFrameEndUpdateCdf = 0x100, + [Obsolete("Deprecated in favour of \"EnableFrameSegmentationAuto\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO")] + VideoEncoderAV1PictureControlFlagEnableFrameSegmentationAuto = 0x200, + [Obsolete("Deprecated in favour of \"EnableFrameSegmentationCustom\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM")] + VideoEncoderAV1PictureControlFlagEnableFrameSegmentationCustom = 0x400, + [Obsolete("Deprecated in favour of \"EnableWarpedMotion\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_WARPED_MOTION")] + VideoEncoderAV1PictureControlFlagEnableWarpedMotion = 0x800, + [Obsolete("Deprecated in favour of \"ReducedTXSet\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_REDUCED_TX_SET")] + VideoEncoderAV1PictureControlFlagReducedTXSet = 0x1000, + [Obsolete("Deprecated in favour of \"MotionModeSwitchable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_MOTION_MODE_SWITCHABLE")] + VideoEncoderAV1PictureControlFlagMotionModeSwitchable = 0x2000, + [Obsolete("Deprecated in favour of \"AllowHighPrecisionMV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_HIGH_PRECISION_MV")] + VideoEncoderAV1PictureControlFlagAllowHighPrecisionMV = 0x4000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_ERROR_RESILIENT_MODE")] + EnableErrorResilientMode = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_DISABLE_CDF_UPDATE")] + DisableCdfUpdate = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_PALETTE_ENCODING")] + EnablePaletteEncoding = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_SKIP_MODE")] + EnableSkipMode = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FRAME_REFERENCE_MOTION_VECTORS")] + FrameReferenceMotionVectors = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FORCE_INTEGER_MOTION_VECTORS")] + ForceIntegerMotionVectors = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_INTRA_BLOCK_COPY")] + AllowIntraBlockCopy = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_USE_SUPER_RESOLUTION")] + UseSuperResolution = 0x80, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_DISABLE_FRAME_END_UPDATE_CDF")] + DisableFrameEndUpdateCdf = 0x100, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO")] + EnableFrameSegmentationAuto = 0x200, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM")] + EnableFrameSegmentationCustom = 0x400, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_WARPED_MOTION")] + EnableWarpedMotion = 0x800, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_REDUCED_TX_SET")] + ReducedTXSet = 0x1000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_MOTION_MODE_SWITCHABLE")] + MotionModeSwitchable = 0x2000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_HIGH_PRECISION_MV")] + AllowHighPrecisionMV = 0x4000, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PostEncodeValuesFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PostEncodeValuesFlags.gen.cs new file mode 100644 index 0000000000..e4e5f4c9e0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1PostEncodeValuesFlags.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAGS")] + public enum VideoEncoderAV1PostEncodeValuesFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_NONE")] + VideoEncoderAV1PostEncodeValuesFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Quantization\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_QUANTIZATION")] + VideoEncoderAV1PostEncodeValuesFlagQuantization = 0x1, + [Obsolete("Deprecated in favour of \"QuantizationDelta\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_QUANTIZATION_DELTA")] + VideoEncoderAV1PostEncodeValuesFlagQuantizationDelta = 0x2, + [Obsolete("Deprecated in favour of \"LoopFilter\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_LOOP_FILTER")] + VideoEncoderAV1PostEncodeValuesFlagLoopFilter = 0x4, + [Obsolete("Deprecated in favour of \"LoopFilterDelta\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_LOOP_FILTER_DELTA")] + VideoEncoderAV1PostEncodeValuesFlagLoopFilterDelta = 0x8, + [Obsolete("Deprecated in favour of \"CdefData\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_CDEF_DATA")] + VideoEncoderAV1PostEncodeValuesFlagCdefData = 0x10, + [Obsolete("Deprecated in favour of \"ContextUpdateTileID\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_CONTEXT_UPDATE_TILE_ID")] + VideoEncoderAV1PostEncodeValuesFlagContextUpdateTileID = 0x20, + [Obsolete("Deprecated in favour of \"CompoundPredictionMode\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_COMPOUND_PREDICTION_MODE")] + VideoEncoderAV1PostEncodeValuesFlagCompoundPredictionMode = 0x40, + [Obsolete("Deprecated in favour of \"PrimaryRefFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_PRIMARY_REF_FRAME")] + VideoEncoderAV1PostEncodeValuesFlagPrimaryRefFrame = 0x80, + [Obsolete("Deprecated in favour of \"ReferenceIndices\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_REFERENCE_INDICES")] + VideoEncoderAV1PostEncodeValuesFlagReferenceIndices = 0x100, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_QUANTIZATION")] + Quantization = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_QUANTIZATION_DELTA")] + QuantizationDelta = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_LOOP_FILTER")] + LoopFilter = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_LOOP_FILTER_DELTA")] + LoopFilterDelta = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_CDEF_DATA")] + CdefData = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_CONTEXT_UPDATE_TILE_ID")] + ContextUpdateTileID = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_COMPOUND_PREDICTION_MODE")] + CompoundPredictionMode = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_PRIMARY_REF_FRAME")] + PrimaryRefFrame = 0x80, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAG_REFERENCE_INDICES")] + ReferenceIndices = 0x100, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Profile.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Profile.gen.cs new file mode 100644 index 0000000000..17feb8b385 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Profile.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE")] + public enum VideoEncoderAV1Profile : int + { + [Obsolete("Deprecated in favour of \"Main\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_MAIN")] + VideoEncoderAV1ProfileMain = 0x0, + [Obsolete("Deprecated in favour of \"High\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_HIGH")] + VideoEncoderAV1ProfileHigh = 0x1, + [Obsolete("Deprecated in favour of \"Professional\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_PROFESSIONAL")] + VideoEncoderAV1ProfileProfessional = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_MAIN")] + Main = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_HIGH")] + High = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE_PROFESSIONAL")] + Professional = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformation.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformation.gen.cs new file mode 100644 index 0000000000..69406a1144 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformation.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION")] + public enum VideoEncoderAV1ReferenceWarpedMotionTransformation : int + { + [Obsolete("Deprecated in favour of \"Identity\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_IDENTITY")] + VideoEncoderAV1ReferenceWarpedMotionTransformationIdentity = 0x0, + [Obsolete("Deprecated in favour of \"Translation\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_TRANSLATION")] + VideoEncoderAV1ReferenceWarpedMotionTransformationTranslation = 0x1, + [Obsolete("Deprecated in favour of \"Rotzoom\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_ROTZOOM")] + VideoEncoderAV1ReferenceWarpedMotionTransformationRotzoom = 0x2, + [Obsolete("Deprecated in favour of \"Affine\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_AFFINE")] + VideoEncoderAV1ReferenceWarpedMotionTransformationAffine = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_IDENTITY")] + Identity = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_TRANSLATION")] + Translation = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_ROTZOOM")] + Rotzoom = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_AFFINE")] + Affine = 0x3, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformationFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformationFlags.gen.cs new file mode 100644 index 0000000000..dedf2d1120 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1ReferenceWarpedMotionTransformationFlags.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAGS")] + public enum VideoEncoderAV1ReferenceWarpedMotionTransformationFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_NONE")] + VideoEncoderAV1ReferenceWarpedMotionTransformationFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Identity\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_IDENTITY")] + VideoEncoderAV1ReferenceWarpedMotionTransformationFlagIdentity = 0x1, + [Obsolete("Deprecated in favour of \"Translation\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_TRANSLATION")] + VideoEncoderAV1ReferenceWarpedMotionTransformationFlagTranslation = 0x2, + [Obsolete("Deprecated in favour of \"Rotzoom\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_ROTZOOM")] + VideoEncoderAV1ReferenceWarpedMotionTransformationFlagRotzoom = 0x4, + [Obsolete("Deprecated in favour of \"Affine\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_AFFINE")] + VideoEncoderAV1ReferenceWarpedMotionTransformationFlagAffine = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_IDENTITY")] + Identity = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_TRANSLATION")] + Translation = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_ROTZOOM")] + Rotzoom = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAG_AFFINE")] + Affine = 0x8, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationSupportFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationSupportFlags.gen.cs new file mode 100644 index 0000000000..89dc4e93b8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationSupportFlags.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAGS")] + public enum VideoEncoderAV1RestorationSupportFlags : int + { + [Obsolete("Deprecated in favour of \"FlagNotSupported\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_NOT_SUPPORTED")] + VideoEncoderAV1RestorationSupportFlagNotSupported = 0x0, + [Obsolete("Deprecated in favour of \"Flag32x32\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_32x32")] + VideoEncoderAV1RestorationSupportFlag32x32 = 0x1, + [Obsolete("Deprecated in favour of \"Flag64x64\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_64x64")] + VideoEncoderAV1RestorationSupportFlag64x64 = 0x2, + [Obsolete("Deprecated in favour of \"Flag128x128\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_128x128")] + VideoEncoderAV1RestorationSupportFlag128x128 = 0x4, + [Obsolete("Deprecated in favour of \"Flag256x256\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_256x256")] + VideoEncoderAV1RestorationSupportFlag256x256 = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_NOT_SUPPORTED")] + FlagNotSupported = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_32x32")] + Flag32x32 = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_64x64")] + Flag64x64 = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_128x128")] + Flag128x128 = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAG_256x256")] + Flag256x256 = 0x8, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationTilesize.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationTilesize.gen.cs new file mode 100644 index 0000000000..cedf0128a3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationTilesize.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE")] + public enum VideoEncoderAV1RestorationTilesize : int + { + [Obsolete("Deprecated in favour of \"TilesizeDisabled\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_DISABLED")] + VideoEncoderAV1RestorationTilesizeDisabled = 0x0, + [Obsolete("Deprecated in favour of \"Tilesize32x32\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_32x32")] + VideoEncoderAV1RestorationTilesize32x32 = 0x1, + [Obsolete("Deprecated in favour of \"Tilesize64x64\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_64x64")] + VideoEncoderAV1RestorationTilesize64x64 = 0x2, + [Obsolete("Deprecated in favour of \"Tilesize128x128\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_128x128")] + VideoEncoderAV1RestorationTilesize128x128 = 0x3, + [Obsolete("Deprecated in favour of \"Tilesize256x256\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_256x256")] + VideoEncoderAV1RestorationTilesize256x256 = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_DISABLED")] + TilesizeDisabled = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_32x32")] + Tilesize32x32 = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_64x64")] + Tilesize64x64 = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_128x128")] + Tilesize128x128 = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_256x256")] + Tilesize256x256 = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationType.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationType.gen.cs new file mode 100644 index 0000000000..9f309ab085 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1RestorationType.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE")] + public enum VideoEncoderAV1RestorationType : int + { + [Obsolete("Deprecated in favour of \"Disabled\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_DISABLED")] + VideoEncoderAV1RestorationTypeDisabled = 0x0, + [Obsolete("Deprecated in favour of \"Switchable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_SWITCHABLE")] + VideoEncoderAV1RestorationTypeSwitchable = 0x1, + [Obsolete("Deprecated in favour of \"Wiener\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_WIENER")] + VideoEncoderAV1RestorationTypeWiener = 0x2, + [Obsolete("Deprecated in favour of \"Sgrproj\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_SGRPROJ")] + VideoEncoderAV1RestorationTypeSgrproj = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_DISABLED")] + Disabled = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_SWITCHABLE")] + Switchable = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_WIENER")] + Wiener = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE_SGRPROJ")] + Sgrproj = 0x3, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationBlockSize.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationBlockSize.gen.cs new file mode 100644 index 0000000000..75956d3862 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationBlockSize.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE")] + public enum VideoEncoderAV1SegmentationBlockSize : int + { + [Obsolete("Deprecated in favour of \"Size4x4\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_4x4")] + VideoEncoderAV1SegmentationBlockSize4x4 = 0x0, + [Obsolete("Deprecated in favour of \"Size8x8\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_8x8")] + VideoEncoderAV1SegmentationBlockSize8x8 = 0x1, + [Obsolete("Deprecated in favour of \"Size16x16\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_16x16")] + VideoEncoderAV1SegmentationBlockSize16x16 = 0x2, + [Obsolete("Deprecated in favour of \"Size32x32\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_32x32")] + VideoEncoderAV1SegmentationBlockSize32x32 = 0x3, + [Obsolete("Deprecated in favour of \"Size64x64\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_64x64")] + VideoEncoderAV1SegmentationBlockSize64x64 = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_4x4")] + Size4x4 = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_8x8")] + Size8x8 = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_16x16")] + Size16x16 = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_32x32")] + Size32x32 = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE_64x64")] + Size64x64 = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationMode.gen.cs new file mode 100644 index 0000000000..06b42752ab --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationMode.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE")] + public enum VideoEncoderAV1SegmentationMode : int + { + [Obsolete("Deprecated in favour of \"Disabled\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_DISABLED")] + VideoEncoderAV1SegmentationModeDisabled = 0x0, + [Obsolete("Deprecated in favour of \"AltQ\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_Q")] + VideoEncoderAV1SegmentationModeAltQ = 0x1, + [Obsolete("Deprecated in favour of \"AltLFYV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_Y_V")] + VideoEncoderAV1SegmentationModeAltLFYV = 0x2, + [Obsolete("Deprecated in favour of \"AltLFYH\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_Y_H")] + VideoEncoderAV1SegmentationModeAltLFYH = 0x3, + [Obsolete("Deprecated in favour of \"AltLFU\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_U")] + VideoEncoderAV1SegmentationModeAltLFU = 0x4, + [Obsolete("Deprecated in favour of \"AltLFV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_V")] + VideoEncoderAV1SegmentationModeAltLFV = 0x5, + [Obsolete("Deprecated in favour of \"AltRefFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_REF_FRAME")] + VideoEncoderAV1SegmentationModeAltRefFrame = 0x6, + [Obsolete("Deprecated in favour of \"AltSkip\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_SKIP")] + VideoEncoderAV1SegmentationModeAltSkip = 0x7, + [Obsolete("Deprecated in favour of \"AltGlobalmv\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_GLOBALMV")] + VideoEncoderAV1SegmentationModeAltGlobalmv = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_DISABLED")] + Disabled = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_Q")] + AltQ = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_Y_V")] + AltLFYV = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_Y_H")] + AltLFYH = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_U")] + AltLFU = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_LF_V")] + AltLFV = 0x5, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_REF_FRAME")] + AltRefFrame = 0x6, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_SKIP")] + AltSkip = 0x7, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_ALT_GLOBALMV")] + AltGlobalmv = 0x8, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationModeFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationModeFlags.gen.cs new file mode 100644 index 0000000000..c234380ea8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1SegmentationModeFlags.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAGS")] + public enum VideoEncoderAV1SegmentationModeFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_NONE")] + VideoEncoderAV1SegmentationModeFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Disabled\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_DISABLED")] + VideoEncoderAV1SegmentationModeFlagDisabled = 0x1, + [Obsolete("Deprecated in favour of \"AltQ\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_Q")] + VideoEncoderAV1SegmentationModeFlagAltQ = 0x2, + [Obsolete("Deprecated in favour of \"AltLFYV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_Y_V")] + VideoEncoderAV1SegmentationModeFlagAltLFYV = 0x4, + [Obsolete("Deprecated in favour of \"AltLFYH\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_Y_H")] + VideoEncoderAV1SegmentationModeFlagAltLFYH = 0x8, + [Obsolete("Deprecated in favour of \"AltLFU\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_U")] + VideoEncoderAV1SegmentationModeFlagAltLFU = 0x10, + [Obsolete("Deprecated in favour of \"AltLFV\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_V")] + VideoEncoderAV1SegmentationModeFlagAltLFV = 0x20, + [Obsolete("Deprecated in favour of \"RefFrame\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_REF_FRAME")] + VideoEncoderAV1SegmentationModeFlagRefFrame = 0x40, + [Obsolete("Deprecated in favour of \"AltSkip\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_SKIP")] + VideoEncoderAV1SegmentationModeFlagAltSkip = 0x80, + [Obsolete("Deprecated in favour of \"AltGlobalmv\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_GLOBALMV")] + VideoEncoderAV1SegmentationModeFlagAltGlobalmv = 0x100, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_DISABLED")] + Disabled = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_Q")] + AltQ = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_Y_V")] + AltLFYV = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_Y_H")] + AltLFYH = 0x8, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_U")] + AltLFU = 0x10, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_LF_V")] + AltLFV = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_REF_FRAME")] + RefFrame = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_SKIP")] + AltSkip = 0x80, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAG_ALT_GLOBALMV")] + AltGlobalmv = 0x100, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXMode.gen.cs new file mode 100644 index 0000000000..e06af95167 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXMode.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE")] + public enum VideoEncoderAV1TXMode : int + { + [Obsolete("Deprecated in favour of \"Only4x4\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_ONLY4x4")] + VideoEncoderAV1TXModeOnly4x4 = 0x0, + [Obsolete("Deprecated in favour of \"Largest\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_LARGEST")] + VideoEncoderAV1TXModeLargest = 0x1, + [Obsolete("Deprecated in favour of \"Select\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_SELECT")] + VideoEncoderAV1TXModeSelect = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_ONLY4x4")] + Only4x4 = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_LARGEST")] + Largest = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_SELECT")] + Select = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXModeFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXModeFlags.gen.cs new file mode 100644 index 0000000000..1030947b92 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1TXModeFlags.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Flags] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAGS")] + public enum VideoEncoderAV1TXModeFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_NONE")] + VideoEncoderAV1TXModeFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"Only4x4\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_ONLY4x4")] + VideoEncoderAV1TXModeFlagOnly4x4 = 0x1, + [Obsolete("Deprecated in favour of \"Largest\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_LARGEST")] + VideoEncoderAV1TXModeFlagLargest = 0x2, + [Obsolete("Deprecated in favour of \"Select\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_SELECT")] + VideoEncoderAV1TXModeFlagSelect = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_ONLY4x4")] + Only4x4 = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_LARGEST")] + Largest = 0x2, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAG_SELECT")] + Select = 0x4, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Tier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Tier.gen.cs new file mode 100644 index 0000000000..21a7b468d1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderAV1Tier.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TIER")] + public enum VideoEncoderAV1Tier : int + { + [Obsolete("Deprecated in favour of \"Main\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TIER_MAIN")] + VideoEncoderAV1TierMain = 0x0, + [Obsolete("Deprecated in favour of \"High\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TIER_HIGH")] + VideoEncoderAV1TierHigh = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TIER_MAIN")] + Main = 0x0, + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_TIER_HIGH")] + High = 0x1, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodec.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodec.gen.cs index 3dbe4519c4..1822480b61 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodec.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodec.gen.cs @@ -18,9 +18,14 @@ public enum VideoEncoderCodec : int [Obsolete("Deprecated in favour of \"Hevc\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_HEVC")] VideoEncoderCodecHevc = 0x1, + [Obsolete("Deprecated in favour of \"AV1\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1")] + VideoEncoderCodecAV1 = 0x2, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_H264")] H264 = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_HEVC")] Hevc = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1")] + AV1 = 0x2, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationH264Flags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationH264Flags.gen.cs index d5ff75b8c5..80d697f427 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationH264Flags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationH264Flags.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.Direct3D12 { + [Flags] [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS")] public enum VideoEncoderCodecConfigurationH264Flags : int { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportH264Flags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportH264Flags.gen.cs index b6be569f04..bb58af5779 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportH264Flags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportH264Flags.gen.cs @@ -37,6 +37,9 @@ public enum VideoEncoderCodecConfigurationSupportH264Flags : int [Obsolete("Deprecated in favour of \"ConstrainedIntrapredictionSupport\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT")] VideoEncoderCodecConfigurationSupportH264FlagConstrainedIntrapredictionSupport = 0x40, + [Obsolete("Deprecated in favour of \"NumRefIdxActiveOverrideFlagSliceSupport\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT")] + VideoEncoderCodecConfigurationSupportH264FlagNumRefIdxActiveOverrideFlagSliceSupport = 0x80, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT")] @@ -53,5 +56,7 @@ public enum VideoEncoderCodecConfigurationSupportH264Flags : int DirectTemporalEncodingSupport = 0x20, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT")] ConstrainedIntrapredictionSupport = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT")] + NumRefIdxActiveOverrideFlagSliceSupport = 0x80, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportHevcFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportHevcFlags.gen.cs index f08b3adfc3..3786a5df49 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportHevcFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderCodecConfigurationSupportHevcFlags.gen.cs @@ -43,6 +43,9 @@ public enum VideoEncoderCodecConfigurationSupportHevcFlags : int [Obsolete("Deprecated in favour of \"PFramesImplementedAsLowDelayBFrames\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES")] VideoEncoderCodecConfigurationSupportHevcFlagPFramesImplementedAsLowDelayBFrames = 0x100, + [Obsolete("Deprecated in favour of \"NumRefIdxActiveOverrideFlagSliceSupport\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT")] + VideoEncoderCodecConfigurationSupportHevcFlagNumRefIdxActiveOverrideFlagSliceSupport = 0x200, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT")] @@ -63,5 +66,7 @@ public enum VideoEncoderCodecConfigurationSupportHevcFlags : int DisablingLoopFilterAcrossSlicesSupport = 0x80, [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES")] PFramesImplementedAsLowDelayBFrames = 0x100, + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT")] + NumRefIdxActiveOverrideFlagSliceSupport = 0x200, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderFrameSubregionLayoutMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderFrameSubregionLayoutMode.gen.cs index d473840f2f..7708d62ce8 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderFrameSubregionLayoutMode.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderFrameSubregionLayoutMode.gen.cs @@ -27,6 +27,12 @@ public enum VideoEncoderFrameSubregionLayoutMode : int [Obsolete("Deprecated in favour of \"UniformPartitioningSubregionsPerFrame\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME")] VideoEncoderFrameSubregionLayoutModeUniformPartitioningSubregionsPerFrame = 0x4, + [Obsolete("Deprecated in favour of \"UniformGridPartition\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_GRID_PARTITION")] + VideoEncoderFrameSubregionLayoutModeUniformGridPartition = 0x5, + [Obsolete("Deprecated in favour of \"ConfigurableGridPartition\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_CONFIGURABLE_GRID_PARTITION")] + VideoEncoderFrameSubregionLayoutModeConfigurableGridPartition = 0x6, [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME")] FullFrame = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION")] @@ -37,5 +43,9 @@ public enum VideoEncoderFrameSubregionLayoutMode : int UniformPartitioningRowsPerSubregion = 0x3, [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME")] UniformPartitioningSubregionsPerFrame = 0x4, + [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_GRID_PARTITION")] + UniformGridPartition = 0x5, + [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_CONFIGURABLE_GRID_PARTITION")] + ConfigurableGridPartition = 0x6, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderMotionEstimationPrecisionMode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderMotionEstimationPrecisionMode.gen.cs index c5bcd5fe94..a5865528c4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderMotionEstimationPrecisionMode.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderMotionEstimationPrecisionMode.gen.cs @@ -24,6 +24,9 @@ public enum VideoEncoderMotionEstimationPrecisionMode : int [Obsolete("Deprecated in favour of \"QuarterPixel\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL")] VideoEncoderMotionEstimationPrecisionModeQuarterPixel = 0x3, + [Obsolete("Deprecated in favour of \"EighthPixel\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_EIGHTH_PIXEL")] + VideoEncoderMotionEstimationPrecisionModeEighthPixel = 0x4, [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM")] Maximum = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL")] @@ -32,5 +35,7 @@ public enum VideoEncoderMotionEstimationPrecisionMode : int HalfPixel = 0x2, [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL")] QuarterPixel = 0x3, + [NativeName("Name", "D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_EIGHTH_PIXEL")] + EighthPixel = 0x4, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataH264Flags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataH264Flags.gen.cs index 72c52ba482..8d553f913d 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataH264Flags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataH264Flags.gen.cs @@ -18,9 +18,14 @@ public enum VideoEncoderPictureControlCodecDataH264Flags : int [Obsolete("Deprecated in favour of \"RequestIntraConstrainedSlices\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES")] VideoEncoderPictureControlCodecDataH264FlagRequestIntraConstrainedSlices = 0x1, + [Obsolete("Deprecated in favour of \"RequestNumRefIdxActiveOverrideFlagSlice\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE")] + VideoEncoderPictureControlCodecDataH264FlagRequestNumRefIdxActiveOverrideFlagSlice = 0x2, [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES")] RequestIntraConstrainedSlices = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE")] + RequestNumRefIdxActiveOverrideFlagSlice = 0x2, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataHevcFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataHevcFlags.gen.cs index fe928137ea..7f1ab16310 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataHevcFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderPictureControlCodecDataHevcFlags.gen.cs @@ -18,9 +18,14 @@ public enum VideoEncoderPictureControlCodecDataHevcFlags : int [Obsolete("Deprecated in favour of \"RequestIntraConstrainedSlices\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES")] VideoEncoderPictureControlCodecDataHevcFlagRequestIntraConstrainedSlices = 0x1, + [Obsolete("Deprecated in favour of \"RequestNumRefIdxActiveOverrideFlagSlice\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE")] + VideoEncoderPictureControlCodecDataHevcFlagRequestNumRefIdxActiveOverrideFlagSlice = 0x2, [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES")] RequestIntraConstrainedSlices = 0x1, + [NativeName("Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE")] + RequestNumRefIdxActiveOverrideFlagSlice = 0x2, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderRateControlFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderRateControlFlags.gen.cs index c2c910df06..2eede91aed 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderRateControlFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderRateControlFlags.gen.cs @@ -34,6 +34,12 @@ public enum VideoEncoderRateControlFlags : int [Obsolete("Deprecated in favour of \"EnableVbvSizes\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES")] VideoEncoderRateControlFlagEnableVbvSizes = 0x20, + [Obsolete("Deprecated in favour of \"EnableExtension1Support\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT")] + VideoEncoderRateControlFlagEnableExtension1Support = 0x40, + [Obsolete("Deprecated in favour of \"EnableQualityVSSpeed\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED")] + VideoEncoderRateControlFlagEnableQualityVSSpeed = 0x80, [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP")] @@ -48,5 +54,9 @@ public enum VideoEncoderRateControlFlags : int EnableMaxFrameSize = 0x10, [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES")] EnableVbvSizes = 0x20, + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT")] + EnableExtension1Support = 0x40, + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED")] + EnableQualityVSSpeed = 0x80, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderSupportFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderSupportFlags.gen.cs index 20c071745d..de1d7e9bc5 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderSupportFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderSupportFlags.gen.cs @@ -55,6 +55,12 @@ public enum VideoEncoderSupportFlags : int [Obsolete("Deprecated in favour of \"MotionEstimationPrecisionModeLimitAvailable\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE")] VideoEncoderSupportFlagMotionEstimationPrecisionModeLimitAvailable = 0x1000, + [Obsolete("Deprecated in favour of \"RateControlExtension1Support\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_EXTENSION1_SUPPORT")] + VideoEncoderSupportFlagRateControlExtension1Support = 0x2000, + [Obsolete("Deprecated in favour of \"RateControlQualityVSSpeedAvailable\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE")] + VideoEncoderSupportFlagRateControlQualityVSSpeedAvailable = 0x4000, [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK")] @@ -83,5 +89,9 @@ public enum VideoEncoderSupportFlags : int SequenceGopReconfigurationAvailable = 0x800, [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE")] MotionEstimationPrecisionModeLimitAvailable = 0x1000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_EXTENSION1_SUPPORT")] + RateControlExtension1Support = 0x2000, + [NativeName("Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE")] + RateControlQualityVSSpeedAvailable = 0x4000, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderValidationFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderValidationFlags.gen.cs index c0be740c40..d9abf5ab31 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderValidationFlags.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/VideoEncoderValidationFlags.gen.cs @@ -43,6 +43,9 @@ public enum VideoEncoderValidationFlags : int [Obsolete("Deprecated in favour of \"GopStructureNotSupported\"")] [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED")] VideoEncoderValidationFlagGopStructureNotSupported = 0x800, + [Obsolete("Deprecated in favour of \"SubregionLayoutDataNotSupported\"")] + [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_DATA_NOT_SUPPORTED")] + VideoEncoderValidationFlagSubregionLayoutDataNotSupported = 0x1000, [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_NONE")] None = 0x0, [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED")] @@ -63,5 +66,7 @@ public enum VideoEncoderValidationFlags : int ResolutionNotSupportedInList = 0x200, [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED")] GopStructureNotSupported = 0x800, + [NativeName("Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_DATA_NOT_SUPPORTED")] + SubregionLayoutDataNotSupported = 0x1000, } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphFlags.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphFlags.gen.cs new file mode 100644 index 0000000000..3167e9db84 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphFlags.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_WORK_GRAPH_FLAGS")] + public enum WorkGraphFlags : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "D3D12_WORK_GRAPH_FLAG_NONE")] + WorkGraphFlagNone = 0x0, + [Obsolete("Deprecated in favour of \"IncludeAllAvailableNodes\"")] + [NativeName("Name", "D3D12_WORK_GRAPH_FLAG_INCLUDE_ALL_AVAILABLE_NODES")] + WorkGraphFlagIncludeAllAvailableNodes = 0x1, + [NativeName("Name", "D3D12_WORK_GRAPH_FLAG_NONE")] + None = 0x0, + [NativeName("Name", "D3D12_WORK_GRAPH_FLAG_INCLUDE_ALL_AVAILABLE_NODES")] + IncludeAllAvailableNodes = 0x1, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphsTier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphsTier.gen.cs new file mode 100644 index 0000000000..69af9ff100 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Enums/WorkGraphsTier.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_WORK_GRAPHS_TIER")] + public enum WorkGraphsTier : int + { + [Obsolete("Deprecated in favour of \"TierNotSupported\"")] + [NativeName("Name", "D3D12_WORK_GRAPHS_TIER_NOT_SUPPORTED")] + WorkGraphsTierNotSupported = 0x0, + [Obsolete("Deprecated in favour of \"Tier10\"")] + [NativeName("Name", "D3D12_WORK_GRAPHS_TIER_1_0")] + WorkGraphsTier10 = 0xA, + [NativeName("Name", "D3D12_WORK_GRAPHS_TIER_NOT_SUPPORTED")] + TierNotSupported = 0x0, + [NativeName("Name", "D3D12_WORK_GRAPHS_TIER_1_0")] + Tier10 = 0xA, + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroup.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroup.gen.cs index 82fb346a06..b99eb82711 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroup.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroup.gen.cs @@ -72,7 +72,7 @@ public BarrierGroup public uint NumBarriers; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L20184_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L22050_C5")] [NativeName("Name", "anonymous1")] public BarrierGroupUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroupUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroupUnion.gen.cs index 0aca84cfdb..201f762795 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroupUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/BarrierGroupUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L20184_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L22050_C5")] public unsafe partial struct BarrierGroupUnion { public BarrierGroupUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/BroadcastingLaunchOverrides.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/BroadcastingLaunchOverrides.gen.cs new file mode 100644 index 0000000000..50f932b897 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/BroadcastingLaunchOverrides.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_BROADCASTING_LAUNCH_OVERRIDES")] + public unsafe partial struct BroadcastingLaunchOverrides + { + public BroadcastingLaunchOverrides + ( + uint* pLocalRootArgumentsTableIndex = null, + int* pProgramEntry = null, + NodeID* pNewName = null, + NodeID* pShareInputOf = null, + uint* pDispatchGrid = null, + uint* pMaxDispatchGrid = null, + uint? numOutputOverrides = null, + NodeOutputOverrides* pOutputOverrides = null + ) : this() + { + if (pLocalRootArgumentsTableIndex is not null) + { + PLocalRootArgumentsTableIndex = pLocalRootArgumentsTableIndex; + } + + if (pProgramEntry is not null) + { + PProgramEntry = pProgramEntry; + } + + if (pNewName is not null) + { + PNewName = pNewName; + } + + if (pShareInputOf is not null) + { + PShareInputOf = pShareInputOf; + } + + if (pDispatchGrid is not null) + { + PDispatchGrid = pDispatchGrid; + } + + if (pMaxDispatchGrid is not null) + { + PMaxDispatchGrid = pMaxDispatchGrid; + } + + if (numOutputOverrides is not null) + { + NumOutputOverrides = numOutputOverrides.Value; + } + + if (pOutputOverrides is not null) + { + POutputOverrides = pOutputOverrides; + } + } + + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pLocalRootArgumentsTableIndex")] + public uint* PLocalRootArgumentsTableIndex; + + [NativeName("Type", "const BOOL *")] + [NativeName("Type.Name", "const BOOL *")] + [NativeName("Name", "pProgramEntry")] + public int* PProgramEntry; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pNewName")] + public NodeID* PNewName; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pShareInputOf")] + public NodeID* PShareInputOf; + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pDispatchGrid")] + public uint* PDispatchGrid; + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pMaxDispatchGrid")] + public uint* PMaxDispatchGrid; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumOutputOverrides")] + public uint NumOutputOverrides; + + [NativeName("Type", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Name", "pOutputOverrides")] + public NodeOutputOverrides* POutputOverrides; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputs.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputs.gen.cs index 50e8688f48..c315d4b1a4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputs.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputs.gen.cs @@ -94,7 +94,7 @@ public BuildRaytracingAccelerationStructureInputs public ElementsLayout DescsLayout; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L13369_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L14674_C5")] [NativeName("Name", "anonymous1")] public BuildRaytracingAccelerationStructureInputsUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputsUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputsUnion.gen.cs index b190f13f91..da124d71b7 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputsUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/BuildRaytracingAccelerationStructureInputsUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L13369_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L14674_C5")] public unsafe partial struct BuildRaytracingAccelerationStructureInputsUnion { public BuildRaytracingAccelerationStructureInputsUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValue.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValue.gen.cs index 1b56af7513..c9e1e52b62 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValue.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValue.gen.cs @@ -49,7 +49,7 @@ public ClearValue public Silk.NET.DXGI.Format Format; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L2747_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3037_C5")] [NativeName("Name", "anonymous1")] public ClearValueUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValueUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValueUnion.gen.cs index da4dd95f93..54bae05005 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValueUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ClearValueUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L2747_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3037_C5")] public unsafe partial struct ClearValueUnion { public ClearValueUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/CoalescingLaunchOverrides.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/CoalescingLaunchOverrides.gen.cs new file mode 100644 index 0000000000..709697b84d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/CoalescingLaunchOverrides.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_COALESCING_LAUNCH_OVERRIDES")] + public unsafe partial struct CoalescingLaunchOverrides + { + public CoalescingLaunchOverrides + ( + uint* pLocalRootArgumentsTableIndex = null, + int* pProgramEntry = null, + NodeID* pNewName = null, + NodeID* pShareInputOf = null, + uint? numOutputOverrides = null, + NodeOutputOverrides* pOutputOverrides = null + ) : this() + { + if (pLocalRootArgumentsTableIndex is not null) + { + PLocalRootArgumentsTableIndex = pLocalRootArgumentsTableIndex; + } + + if (pProgramEntry is not null) + { + PProgramEntry = pProgramEntry; + } + + if (pNewName is not null) + { + PNewName = pNewName; + } + + if (pShareInputOf is not null) + { + PShareInputOf = pShareInputOf; + } + + if (numOutputOverrides is not null) + { + NumOutputOverrides = numOutputOverrides.Value; + } + + if (pOutputOverrides is not null) + { + POutputOverrides = pOutputOverrides; + } + } + + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pLocalRootArgumentsTableIndex")] + public uint* PLocalRootArgumentsTableIndex; + + [NativeName("Type", "const BOOL *")] + [NativeName("Type.Name", "const BOOL *")] + [NativeName("Name", "pProgramEntry")] + public int* PProgramEntry; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pNewName")] + public NodeID* PNewName; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pShareInputOf")] + public NodeID* PShareInputOf; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumOutputOverrides")] + public uint NumOutputOverrides; + + [NativeName("Type", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Name", "pOutputOverrides")] + public NodeOutputOverrides* POutputOverrides; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/CommonComputeNodeOverrides.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/CommonComputeNodeOverrides.gen.cs new file mode 100644 index 0000000000..30176d7c88 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/CommonComputeNodeOverrides.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_COMMON_COMPUTE_NODE_OVERRIDES")] + public unsafe partial struct CommonComputeNodeOverrides + { + public CommonComputeNodeOverrides + ( + uint* pLocalRootArgumentsTableIndex = null, + int* pProgramEntry = null, + NodeID* pNewName = null, + NodeID* pShareInputOf = null, + uint? numOutputOverrides = null, + NodeOutputOverrides* pOutputOverrides = null + ) : this() + { + if (pLocalRootArgumentsTableIndex is not null) + { + PLocalRootArgumentsTableIndex = pLocalRootArgumentsTableIndex; + } + + if (pProgramEntry is not null) + { + PProgramEntry = pProgramEntry; + } + + if (pNewName is not null) + { + PNewName = pNewName; + } + + if (pShareInputOf is not null) + { + PShareInputOf = pShareInputOf; + } + + if (numOutputOverrides is not null) + { + NumOutputOverrides = numOutputOverrides.Value; + } + + if (pOutputOverrides is not null) + { + POutputOverrides = pOutputOverrides; + } + } + + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pLocalRootArgumentsTableIndex")] + public uint* PLocalRootArgumentsTableIndex; + + [NativeName("Type", "const BOOL *")] + [NativeName("Type.Name", "const BOOL *")] + [NativeName("Name", "pProgramEntry")] + public int* PProgramEntry; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pNewName")] + public NodeID* PNewName; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pShareInputOf")] + public NodeID* PShareInputOf; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumOutputOverrides")] + public uint NumOutputOverrides; + + [NativeName("Type", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Name", "pOutputOverrides")] + public NodeOutputOverrides* POutputOverrides; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandList3VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandList3VtblExtensions.gen.cs new file mode 100644 index 0000000000..d55e69dce8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandList3VtblExtensions.gen.cs @@ -0,0 +1,300 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DebugCommandList3VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResource, Subresource, State); + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResourcePtr, Subresource, State); + } + return ret; + } + + /// To be documented. + public static int SetFeatureMask(this ComPtr thisVtbl, DebugFeature Mask) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, Mask); + return ret; + } + + /// To be documented. + public static DebugFeature GetFeatureMask(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + DebugFeature ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint DataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Type, pData, DataSize); + return ret; + } + + /// To be documented. + public static int SetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint DataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Type, pDataPtr, DataSize); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, void* pData, uint DataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, Type, pData, DataSize); + return ret; + } + + /// To be documented. + public static int GetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, ref T0 pData, uint DataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, Type, pDataPtr, DataSize); + } + return ret; + } + + /// To be documented. + public static unsafe void AssertResourceAccess(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pResource, Subresource, Access); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pResourcePtr, Subresource, Access); + } + } + + /// To be documented. + public static unsafe void AssertTextureLayout(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pResource, Subresource, Layout); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pResourcePtr, Subresource, Layout); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, uint State) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AssertResourceState((ID3D12Resource*) pResource.Handle, Subresource, State); + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, Span pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AssertResourceState(ref pResource.GetPinnableReference(), Subresource, State); + } + + /// To be documented. + public static int SetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint DataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetDebugParameter(Type, in pData.GetPinnableReference(), DataSize); + } + + /// To be documented. + public static int GetDebugParameter(this ComPtr thisVtbl, DebugCommandListParameterType Type, Span pData, uint DataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDebugParameter(Type, ref pData.GetPinnableReference(), DataSize); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, BarrierAccess Access) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AssertResourceAccess((ID3D12Resource*) pResource.Handle, Subresource, Access); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, Span pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AssertResourceAccess(ref pResource.GetPinnableReference(), Subresource, Access); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, BarrierLayout Layout) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AssertTextureLayout((ID3D12Resource*) pResource.Handle, Subresource, Layout); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, Span pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AssertTextureLayout(ref pResource.GetPinnableReference(), Subresource, Layout); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandQueue1VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandQueue1VtblExtensions.gen.cs new file mode 100644 index 0000000000..8dfe2c97a8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DebugCommandQueue1VtblExtensions.gen.cs @@ -0,0 +1,224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DebugCommandQueue1VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResource, Subresource, State); + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResourcePtr, Subresource, State); + } + return ret; + } + + /// To be documented. + public static unsafe void AssertResourceAccess(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pResource, Subresource, Access); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pResourcePtr, Subresource, Access); + } + } + + /// To be documented. + public static unsafe void AssertTextureLayout(this ComPtr thisVtbl, ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pResource, Subresource, Layout); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, ref ID3D12Resource pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pResourcePtr, Subresource, Layout); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, uint State) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AssertResourceState((ID3D12Resource*) pResource.Handle, Subresource, State); + } + + /// To be documented. + public static Silk.NET.Core.Bool32 AssertResourceState(this ComPtr thisVtbl, Span pResource, uint Subresource, uint State) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AssertResourceState(ref pResource.GetPinnableReference(), Subresource, State); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, BarrierAccess Access) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AssertResourceAccess((ID3D12Resource*) pResource.Handle, Subresource, Access); + } + + /// To be documented. + public static void AssertResourceAccess(this ComPtr thisVtbl, Span pResource, uint Subresource, BarrierAccess Access) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AssertResourceAccess(ref pResource.GetPinnableReference(), Subresource, Access); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, ComPtr pResource, uint Subresource, BarrierLayout Layout) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AssertTextureLayout((ID3D12Resource*) pResource.Handle, Subresource, Layout); + } + + /// To be documented. + public static void AssertTextureLayout(this ComPtr thisVtbl, Span pResource, uint Subresource, BarrierLayout Layout) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AssertTextureLayout(ref pResource.GetPinnableReference(), Subresource, Layout); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device10VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device10VtblExtensions.gen.cs index 70588b3710..a69aa5c3ea 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device10VtblExtensions.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device10VtblExtensions.gen.cs @@ -12162,7 +12162,7 @@ public static unsafe int CreateCommandQueue1(this ComPtr thisVtb } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12171,7 +12171,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12183,7 +12183,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12195,7 +12195,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12210,7 +12210,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12222,7 +12222,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12237,7 +12237,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12252,7 +12252,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12270,7 +12270,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12282,7 +12282,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12297,7 +12297,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12312,7 +12312,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12330,7 +12330,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12345,7 +12345,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12363,7 +12363,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12381,7 +12381,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12402,7 +12402,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12414,7 +12414,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12429,7 +12429,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12444,7 +12444,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12462,7 +12462,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12477,7 +12477,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12495,7 +12495,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12513,7 +12513,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12534,7 +12534,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12549,7 +12549,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12567,7 +12567,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12585,7 +12585,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12606,7 +12606,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12624,7 +12624,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12645,7 +12645,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12666,7 +12666,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12690,7 +12690,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12702,7 +12702,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12717,7 +12717,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12732,7 +12732,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12750,7 +12750,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12765,7 +12765,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12783,7 +12783,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12801,7 +12801,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12822,7 +12822,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12837,7 +12837,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12855,7 +12855,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12873,7 +12873,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12894,7 +12894,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12912,7 +12912,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12933,7 +12933,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12954,7 +12954,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12978,7 +12978,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -12993,7 +12993,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13011,7 +13011,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13029,7 +13029,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13050,7 +13050,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13068,7 +13068,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13089,7 +13089,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13110,7 +13110,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13134,7 +13134,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13152,7 +13152,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13173,7 +13173,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13194,7 +13194,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13218,7 +13218,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13239,7 +13239,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13263,7 +13263,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13287,7 +13287,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13314,7 +13314,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13326,7 +13326,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13341,7 +13341,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13356,7 +13356,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13374,7 +13374,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13389,7 +13389,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13407,7 +13407,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13425,7 +13425,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13446,7 +13446,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13461,7 +13461,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13479,7 +13479,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13497,7 +13497,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13518,7 +13518,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13536,7 +13536,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13557,7 +13557,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13578,7 +13578,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13602,7 +13602,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13617,7 +13617,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13635,7 +13635,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13653,7 +13653,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13674,7 +13674,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13692,7 +13692,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13713,7 +13713,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13734,7 +13734,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13758,7 +13758,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13776,7 +13776,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13797,7 +13797,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13818,7 +13818,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13842,7 +13842,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13863,7 +13863,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13887,7 +13887,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13911,7 +13911,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13938,7 +13938,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13953,7 +13953,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13971,7 +13971,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -13989,7 +13989,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14010,7 +14010,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14028,7 +14028,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14049,7 +14049,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14070,7 +14070,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14094,7 +14094,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14112,7 +14112,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14133,7 +14133,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14154,7 +14154,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14178,7 +14178,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14199,7 +14199,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14223,7 +14223,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14247,7 +14247,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14274,7 +14274,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14292,7 +14292,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14313,7 +14313,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14334,7 +14334,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14358,7 +14358,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14379,7 +14379,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14403,7 +14403,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14427,7 +14427,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14454,7 +14454,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14475,7 +14475,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14499,7 +14499,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14523,7 +14523,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14550,7 +14550,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14574,7 +14574,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14601,7 +14601,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14628,7 +14628,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14658,7 +14658,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14667,7 +14667,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14679,7 +14679,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14691,7 +14691,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14706,7 +14706,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14718,7 +14718,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14733,7 +14733,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14748,7 +14748,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14766,7 +14766,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14778,7 +14778,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14793,7 +14793,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14808,7 +14808,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14826,7 +14826,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14841,7 +14841,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14859,7 +14859,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14877,7 +14877,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14898,7 +14898,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14910,7 +14910,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14925,7 +14925,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14940,7 +14940,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14958,7 +14958,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14973,7 +14973,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -14991,7 +14991,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15009,7 +15009,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15030,7 +15030,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15045,7 +15045,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15063,7 +15063,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15081,7 +15081,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15102,7 +15102,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15120,7 +15120,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15141,7 +15141,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15162,7 +15162,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15186,7 +15186,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15198,7 +15198,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15213,7 +15213,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15228,7 +15228,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15246,7 +15246,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15261,7 +15261,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15279,7 +15279,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15297,7 +15297,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15318,7 +15318,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15333,7 +15333,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15351,7 +15351,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15369,7 +15369,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15390,7 +15390,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15408,7 +15408,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15429,7 +15429,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15450,7 +15450,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15474,7 +15474,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15489,7 +15489,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15507,7 +15507,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15525,7 +15525,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15546,7 +15546,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15564,7 +15564,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15585,7 +15585,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15606,7 +15606,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15630,7 +15630,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15648,7 +15648,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15669,7 +15669,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15690,7 +15690,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15714,7 +15714,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15735,7 +15735,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15759,7 +15759,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15783,7 +15783,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15810,7 +15810,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15819,7 +15819,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15831,7 +15831,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15843,7 +15843,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15858,7 +15858,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15870,7 +15870,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15885,7 +15885,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15900,7 +15900,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15918,7 +15918,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15930,7 +15930,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15945,7 +15945,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15960,7 +15960,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15978,7 +15978,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -15993,7 +15993,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16011,7 +16011,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16029,7 +16029,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16050,7 +16050,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16062,7 +16062,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16077,7 +16077,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16092,7 +16092,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16110,7 +16110,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16125,7 +16125,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16143,7 +16143,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16161,7 +16161,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16182,7 +16182,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16197,7 +16197,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16215,7 +16215,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16233,7 +16233,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16254,7 +16254,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16272,7 +16272,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16293,7 +16293,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16314,7 +16314,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16338,7 +16338,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16350,7 +16350,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16365,7 +16365,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16380,7 +16380,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16398,7 +16398,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16413,7 +16413,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16431,7 +16431,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16449,7 +16449,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16470,7 +16470,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16485,7 +16485,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16503,7 +16503,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16521,7 +16521,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16542,7 +16542,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16560,7 +16560,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16581,7 +16581,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16602,7 +16602,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16626,7 +16626,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16641,7 +16641,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16659,7 +16659,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16677,7 +16677,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16698,7 +16698,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16716,7 +16716,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16737,7 +16737,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16758,7 +16758,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16782,7 +16782,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16800,7 +16800,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16821,7 +16821,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16842,7 +16842,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16866,7 +16866,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16887,7 +16887,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16911,7 +16911,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -16935,7 +16935,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = thisVtbl.Handle; int ret = default; @@ -25156,7 +25156,7 @@ public static unsafe int CreateCommandQueue1(this ComPtr thisVtb } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25165,7 +25165,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25173,7 +25173,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25181,7 +25181,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25189,7 +25189,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25197,7 +25197,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25205,72 +25205,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25278,7 +25278,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25287,7 +25287,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25295,7 +25295,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25303,7 +25303,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25311,48 +25311,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25360,7 +25360,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25369,7 +25369,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25377,7 +25377,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25385,7 +25385,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25393,7 +25393,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25401,7 +25401,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25409,7 +25409,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25417,72 +25417,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25490,7 +25490,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25499,7 +25499,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25507,7 +25507,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25515,7 +25515,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25523,48 +25523,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25572,7 +25572,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25581,7 +25581,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25589,7 +25589,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25597,7 +25597,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25605,7 +25605,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25613,7 +25613,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25621,7 +25621,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25629,72 +25629,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25702,7 +25702,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25711,7 +25711,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25719,7 +25719,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25727,7 +25727,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25735,48 +25735,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25784,7 +25784,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25793,7 +25793,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25801,7 +25801,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25809,7 +25809,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25817,7 +25817,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25825,7 +25825,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25833,7 +25833,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25841,72 +25841,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25914,7 +25914,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -25923,7 +25923,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25931,7 +25931,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25939,7 +25939,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25947,48 +25947,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -25996,7 +25996,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26005,7 +26005,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26013,7 +26013,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26021,7 +26021,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26029,7 +26029,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26037,7 +26037,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26045,7 +26045,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26053,72 +26053,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26126,7 +26126,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26135,7 +26135,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26143,7 +26143,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26151,7 +26151,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26159,48 +26159,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26208,7 +26208,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26217,7 +26217,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26225,7 +26225,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26233,7 +26233,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26241,7 +26241,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26249,7 +26249,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26257,7 +26257,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26265,72 +26265,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26338,7 +26338,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26347,7 +26347,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26355,7 +26355,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26363,7 +26363,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26371,48 +26371,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26420,7 +26420,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26429,7 +26429,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26437,7 +26437,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26445,7 +26445,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26453,7 +26453,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26461,7 +26461,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26469,7 +26469,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26477,72 +26477,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26550,7 +26550,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26559,7 +26559,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26567,7 +26567,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26575,7 +26575,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26583,48 +26583,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26632,7 +26632,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26641,7 +26641,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26649,7 +26649,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26657,7 +26657,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26665,7 +26665,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26673,7 +26673,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26681,7 +26681,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26689,72 +26689,72 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26762,7 +26762,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26771,7 +26771,7 @@ public static unsafe int CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26779,7 +26779,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26787,7 +26787,7 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26795,48 +26795,48 @@ public static unsafe int CreateCommittedResource3(this ComPtr th } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); } /// To be documented. - public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, void** ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riidResource, ref void* ppvResource) + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26845,7 +26845,7 @@ public static unsafe int CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26853,7 +26853,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26861,7 +26861,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26869,7 +26869,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26877,7 +26877,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26885,72 +26885,72 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26958,7 +26958,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26967,7 +26967,7 @@ public static unsafe int CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26975,7 +26975,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26983,7 +26983,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -26991,7 +26991,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -26999,7 +26999,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27007,7 +27007,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27015,72 +27015,72 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27088,7 +27088,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27097,7 +27097,7 @@ public static unsafe int CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27105,7 +27105,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27113,7 +27113,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27121,7 +27121,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27129,7 +27129,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27137,7 +27137,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27145,72 +27145,72 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27218,7 +27218,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27227,7 +27227,7 @@ public static unsafe int CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27235,7 +27235,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27243,7 +27243,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27251,7 +27251,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27259,7 +27259,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27267,7 +27267,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27275,72 +27275,72 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27348,7 +27348,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27357,7 +27357,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27365,7 +27365,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27373,7 +27373,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27381,48 +27381,48 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27430,7 +27430,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27439,7 +27439,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27447,7 +27447,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27455,7 +27455,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27463,48 +27463,48 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27512,7 +27512,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27521,7 +27521,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27529,7 +27529,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27537,7 +27537,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27545,48 +27545,48 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27594,7 +27594,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27603,7 +27603,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27611,7 +27611,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27619,7 +27619,7 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27627,48 +27627,48 @@ public static unsafe int CreatePlacedResource2(this ComPtr thisV } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27677,7 +27677,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27685,7 +27685,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27693,7 +27693,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27701,7 +27701,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27709,7 +27709,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27717,72 +27717,72 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27790,7 +27790,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27799,7 +27799,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27807,7 +27807,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27815,7 +27815,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27823,48 +27823,48 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27872,7 +27872,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27881,7 +27881,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27889,7 +27889,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27897,7 +27897,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27905,7 +27905,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27913,7 +27913,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -27921,7 +27921,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -27929,72 +27929,72 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28002,7 +28002,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28011,7 +28011,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28019,7 +28019,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28027,7 +28027,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28035,48 +28035,48 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28084,7 +28084,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28093,7 +28093,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28101,7 +28101,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28109,7 +28109,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28117,7 +28117,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28125,7 +28125,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28133,7 +28133,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28141,72 +28141,72 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28214,7 +28214,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28223,7 +28223,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28231,7 +28231,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28239,7 +28239,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28247,48 +28247,48 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28296,7 +28296,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28305,7 +28305,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28313,7 +28313,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28321,7 +28321,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28329,7 +28329,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28337,7 +28337,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28345,7 +28345,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28353,72 +28353,72 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28426,7 +28426,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader @@ -28435,7 +28435,7 @@ public static unsafe int CreateReservedResource2(this ComPtrTo be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28443,7 +28443,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28451,7 +28451,7 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader @@ -28459,44 +28459,44 @@ public static unsafe int CreateReservedResource2(this ComPtr thi } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); } /// To be documented. - public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Guid* riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, void** ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); } /// To be documented. - public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, Span pCastableFormats, Span riid, ref void* ppvResource) + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) { var @this = thisVtbl.Handle; // SpanOverloader - return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, ref pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); } /// To be documented. @@ -29670,7 +29670,7 @@ public static ComPtr CreateCommandQueue1(this ComPtr t } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29679,16 +29679,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29697,16 +29697,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29715,16 +29715,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29733,16 +29733,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29751,16 +29751,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29769,16 +29769,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29787,16 +29787,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29805,16 +29805,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29823,16 +29823,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29841,16 +29841,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29859,16 +29859,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29877,16 +29877,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29895,16 +29895,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29913,16 +29913,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29931,16 +29931,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtr< } /// To be documented. - public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29949,16 +29949,16 @@ public static unsafe ComPtr CreateCommittedResource3(this ComPtrTo be documented. - public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29967,16 +29967,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -29985,16 +29985,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30003,16 +30003,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30021,16 +30021,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30039,16 +30039,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30057,16 +30057,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30075,16 +30075,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30093,16 +30093,16 @@ public static unsafe ComPtr CreatePlacedResource2(this ComPtrTo be documented. - public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30111,16 +30111,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30129,16 +30129,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30147,16 +30147,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30165,16 +30165,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30183,16 +30183,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30201,16 +30201,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30219,16 +30219,16 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader @@ -30237,11 +30237,11 @@ public static unsafe ComPtr CreateReservedResource2(this ComPtrTo be documented. - public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = thisVtbl.Handle; // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device11VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device11VtblExtensions.gen.cs new file mode 100644 index 0000000000..1ee19d362a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device11VtblExtensions.gen.cs @@ -0,0 +1,30273 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12Device11VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static uint GetNodeCount(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static uint GetDescriptorHandleIncrementSize(this ComPtr thisVtbl, DescriptorHeapType DescriptorHeapType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public static void CopyDescriptorsSimple(this ComPtr thisVtbl, uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public static HeapProperties GetCustomHeapProperties(this ComPtr thisVtbl, uint nodeMask, HeapType heapType) + { + var @this = thisVtbl.Handle; + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public static int GetDeviceRemovedReason(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetStablePowerState(this ComPtr thisVtbl, Silk.NET.Core.Bool32 Enable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public static Luid GetAdapterLuid(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static void RemoveDevice(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public static unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int ShaderCacheControl(this ComPtr thisVtbl, ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ref ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, Span pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckFeatureSupport(Feature, ref pFeatureSupportData.GetPinnableReference(), FeatureSupportDataSize); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateConstantBufferView(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, pNTHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, ref pNTHandle); + } + + /// To be documented. + public static int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, void** ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ppFence); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ref ppFence); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ppPipelineLibrary); + } + + /// To be documented. + public static int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, in ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ppvTracker); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(pNumMetaCommands, ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), pDescs); + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ppStateObject); + } + + /// To be documented. + public static int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(pDesc, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), pInfo); + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckDriverMatchingIdentifier(SerializedDataType, in pIdentifierToCheck.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, hEventToSignalUponCompletion, ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), pbFurtherMeasurementsDesired); + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(pTargetedResource, ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ppvSession); + } + + /// To be documented. + public static int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler2(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device12VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device12VtblExtensions.gen.cs new file mode 100644 index 0000000000..5092820a49 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device12VtblExtensions.gen.cs @@ -0,0 +1,30657 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12Device12VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static uint GetNodeCount(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static uint GetDescriptorHandleIncrementSize(this ComPtr thisVtbl, DescriptorHeapType DescriptorHeapType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public static void CopyDescriptorsSimple(this ComPtr thisVtbl, uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public static HeapProperties GetCustomHeapProperties(this ComPtr thisVtbl, uint nodeMask, HeapType heapType) + { + var @this = thisVtbl.Handle; + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public static int GetDeviceRemovedReason(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetStablePowerState(this ComPtr thisVtbl, Silk.NET.Core.Bool32 Enable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public static Luid GetAdapterLuid(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static void RemoveDevice(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public static unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int ShaderCacheControl(this ComPtr thisVtbl, ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ref ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, Span pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckFeatureSupport(Feature, ref pFeatureSupportData.GetPinnableReference(), FeatureSupportDataSize); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateConstantBufferView(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, pNTHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, ref pNTHandle); + } + + /// To be documented. + public static int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, void** ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ppFence); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ref ppFence); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ppPipelineLibrary); + } + + /// To be documented. + public static int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, in ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ppvTracker); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(pNumMetaCommands, ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), pDescs); + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ppStateObject); + } + + /// To be documented. + public static int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(pDesc, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), pInfo); + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckDriverMatchingIdentifier(SerializedDataType, in pIdentifierToCheck.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, hEventToSignalUponCompletion, ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), pbFurtherMeasurementsDesired); + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(pTargetedResource, ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ppvSession); + } + + /// To be documented. + public static int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler2(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device13VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device13VtblExtensions.gen.cs new file mode 100644 index 0000000000..c3217619e2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device13VtblExtensions.gen.cs @@ -0,0 +1,30849 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12Device13VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static uint GetNodeCount(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static uint GetDescriptorHandleIncrementSize(this ComPtr thisVtbl, DescriptorHeapType DescriptorHeapType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public static void CopyDescriptorsSimple(this ComPtr thisVtbl, uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public static HeapProperties GetCustomHeapProperties(this ComPtr thisVtbl, uint nodeMask, HeapType heapType) + { + var @this = thisVtbl.Handle; + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public static int GetDeviceRemovedReason(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetStablePowerState(this ComPtr thisVtbl, Silk.NET.Core.Bool32 Enable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public static Luid GetAdapterLuid(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static void RemoveDevice(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public static unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int ShaderCacheControl(this ComPtr thisVtbl, ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ref ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, Span pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckFeatureSupport(Feature, ref pFeatureSupportData.GetPinnableReference(), FeatureSupportDataSize); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateConstantBufferView(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, pNTHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, ref pNTHandle); + } + + /// To be documented. + public static int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, void** ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ppFence); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ref ppFence); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ppPipelineLibrary); + } + + /// To be documented. + public static int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, in ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ppvTracker); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(pNumMetaCommands, ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), pDescs); + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ppStateObject); + } + + /// To be documented. + public static int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(pDesc, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), pInfo); + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckDriverMatchingIdentifier(SerializedDataType, in pIdentifierToCheck.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, hEventToSignalUponCompletion, ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), pbFurtherMeasurementsDesired); + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(pTargetedResource, ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ppvSession); + } + + /// To be documented. + public static int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler2(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(pAddress, size, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(pAddress, size, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(in pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(in pAddress, size, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device14VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device14VtblExtensions.gen.cs new file mode 100644 index 0000000000..09ca167887 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12Device14VtblExtensions.gen.cs @@ -0,0 +1,31481 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12Device14VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static uint GetNodeCount(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static uint GetDescriptorHandleIncrementSize(this ComPtr thisVtbl, DescriptorHeapType DescriptorHeapType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public static void CopyDescriptorsSimple(this ComPtr thisVtbl, uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public static HeapProperties GetCustomHeapProperties(this ComPtr thisVtbl, uint nodeMask, HeapType heapType) + { + var @this = thisVtbl.Handle; + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public static unsafe int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public static int GetDeviceRemovedReason(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetStablePowerState(this ComPtr thisVtbl, Silk.NET.Core.Bool32 Enable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public static Luid GetAdapterLuid(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static void RemoveDevice(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public static unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = thisVtbl.Handle; + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int ShaderCacheControl(this ComPtr thisVtbl, ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeap); + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(pDesc, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, void** ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type, Span riid, ref void* ppCommandAllocator) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandAllocator(type, ref riid.GetPinnableReference(), ref ppCommandAllocator); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateGraphicsPipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComputePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, ID3D12PipelineState* pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), pInitialState, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ppCommandList); + } + + /// To be documented. + public static int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), riid, ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, Span pCommandAllocator, Span pInitialState, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static int CheckFeatureSupport(this ComPtr thisVtbl, Feature Feature, Span pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckFeatureSupport(Feature, ref pFeatureSupportData.GetPinnableReference(), FeatureSupportDataSize); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDescriptorHeapDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlobWithRootSignature, nuint blobLengthInBytes, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature.GetPinnableReference(), blobLengthInBytes, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static void CreateConstantBufferView(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateConstantBufferView(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateShaderResourceView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateShaderResourceView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(pResource, ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), pCounterResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateUnorderedAccessView(this ComPtr thisVtbl, Span pResource, Span pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateUnorderedAccessView(ref pResource.GetPinnableReference(), ref pCounterResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateRenderTargetView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateRenderTargetView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(pResource, in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), pDesc, DestDescriptor); + } + + /// To be documented. + public static void CreateDepthStencilView(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateDepthStencilView(ref pResource.GetPinnableReference(), in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSampler(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, pDestDescriptorRangeStarts, in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), pDestDescriptorRangeSizes, NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static unsafe void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public static void CopyDescriptors(this ComPtr thisVtbl, uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyDescriptors(NumDestDescriptorRanges, in pDestDescriptorRangeStarts.GetPinnableReference(), in pDestDescriptorRangeSizes.GetPinnableReference(), NumSrcDescriptorRanges, in pSrcDescriptorRangeStarts.GetPinnableReference(), in pSrcDescriptorRangeSizes.GetPinnableReference(), DescriptorHeapsType); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(pObject, in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, in Name.GetPinnableReference(), ref pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, pHandle); + } + + /// To be documented. + public static unsafe int CreateSharedHandle(this ComPtr thisVtbl, Span pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSharedHandle(ref pObject.GetPinnableReference(), in pAttributes.GetPinnableReference(), Access, Name, ref pHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(NTHandle, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, void** ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandle(this ComPtr thisVtbl, Span NTHandle, Span riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandle(ref NTHandle.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, void** pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, pNTHandle); + } + + /// To be documented. + public static unsafe int OpenSharedHandleByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name, uint Access, ref void* pNTHandle) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenSharedHandleByName(in Name.GetPinnableReference(), Access, ref pNTHandle); + } + + /// To be documented. + public static int MakeResident(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int Evict(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public static int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, void** ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ppFence); + } + + /// To be documented. + public static unsafe int CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags, Span riid, ref void* ppFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFence(InitialValue, Flags, ref riid.GetPinnableReference(), ref ppFence); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(pDesc, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryHeap(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(pDesc, ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12RootSignature* pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), pRootSignature, ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ppvCommandSignature); + } + + /// To be documented. + public static int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), riid, ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, void** ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ppvCommandSignature); + } + + /// To be documented. + public static unsafe int CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pRootSignature, Span riid, ref void* ppvCommandSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandSignature(in pDesc.GetPinnableReference(), ref pRootSignature.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvCommandSignature); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(pTiledResource, ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, uint* pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), pNumTilesForEntireResource, ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), pPackedMipDesc, ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public static void GetResourceTiling(this ComPtr thisVtbl, Span pTiledResource, Span pNumTilesForEntireResource, Span pPackedMipDesc, Span pStandardTileShapeForNonPackedMips, Span pNumSubresourceTilings, uint FirstSubresourceTilingToGet, Span pSubresourceTilingsForNonPackedMips) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetResourceTiling(ref pTiledResource.GetPinnableReference(), ref pNumTilesForEntireResource.GetPinnableReference(), ref pPackedMipDesc.GetPinnableReference(), ref pStandardTileShapeForNonPackedMips.GetPinnableReference(), ref pNumSubresourceTilings.GetPinnableReference(), FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ppPipelineLibrary); + } + + /// To be documented. + public static int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, riid, ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint BlobLength, Span riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineLibrary(in pLibraryBlob.GetPinnableReference(), BlobLength, ref riid.GetPinnableReference(), ref ppPipelineLibrary); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, pFenceValues, NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, hEvent); + } + + /// To be documented. + public static unsafe int SetEventOnMultipleFenceCompletion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Span hEvent) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetEventOnMultipleFenceCompletion(in ppFences, in pFenceValues.GetPinnableReference(), NumFences, Flags, ref hEvent.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public static unsafe int SetResidencyPriority(this ComPtr thisVtbl, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPriorities) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetResidencyPriority(NumObjects, in ppObjects, in pPriorities.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(pDesc, ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ppPipelineState); + } + + /// To be documented. + public static int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), riid, ref ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppPipelineState); + } + + /// To be documented. + public static unsafe int CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePipelineState(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppPipelineState); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(pAddress, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress(in pAddress.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(hFileMapping, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, Span hFileMapping, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public static unsafe int EnqueueMakeResident(this ComPtr thisVtbl, ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, Span pFenceToSignal, ulong FenceValueToSignal) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, ref pFenceToSignal.GetPinnableReference(), FenceValueToSignal); + } + + /// To be documented. + public static int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, void** ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ppCommandList); + } + + /// To be documented. + public static unsafe int CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags, Span riid, ref void* ppCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandList1(nodeMask, type, flags, ref riid.GetPinnableReference(), ref ppCommandList); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource1(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(pDesc, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvHeap); + } + + /// To be documented. + public static int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pProtectedSession, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateHeap1(in pDesc.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource1(in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo1(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo1(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ID3D12LifetimeOwner* pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(pOwner, ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ppvTracker); + } + + /// To be documented. + public static int CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), riid, ref ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, void** ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ppvTracker); + } + + /// To be documented. + public static unsafe int CreateLifetimeTracker(this ComPtr thisVtbl, Span pOwner, Span riid, ref void* ppvTracker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateLifetimeTracker(ref pOwner.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvTracker); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, uint* pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(pNumMetaCommands, ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), pDescs); + } + + /// To be documented. + public static int EnumerateMetaCommands(this ComPtr thisVtbl, Span pNumMetaCommands, Span pDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommands(ref pNumMetaCommands.GetPinnableReference(), ref pDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Guid* CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(CommandId, Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, pTotalStructureSizeInBytes, ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, pParameterDescs); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, uint* pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), pParameterCount, ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), pParameterDescs); + } + + /// To be documented. + public static int EnumerateMetaCommandParameters(this ComPtr thisVtbl, Span CommandId, MetaCommandParameterStage Stage, Span pTotalStructureSizeInBytes, Span pParameterCount, Span pParameterDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumerateMetaCommandParameters(ref CommandId.GetPinnableReference(), Stage, ref pTotalStructureSizeInBytes.GetPinnableReference(), ref pParameterCount.GetPinnableReference(), ref pParameterDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// To be documented. + public static int CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, riid, ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateMetaCommand(this ComPtr thisVtbl, Span CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreationParametersData, nuint CreationParametersDataSizeInBytes, Span riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetaCommand(ref CommandId.GetPinnableReference(), NodeMask, in pCreationParametersData.GetPinnableReference(), CreationParametersDataSizeInBytes, ref riid.GetPinnableReference(), ref ppMetaCommand); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(pDesc, ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ppStateObject); + } + + /// To be documented. + public static int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), riid, ref ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppStateObject); + } + + /// To be documented. + public static unsafe int CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStateObject(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppStateObject); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(pDesc, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), pInfo); + } + + /// To be documented. + public static void GetRaytracingAccelerationStructurePrebuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetRaytracingAccelerationStructurePrebuildInfo(in pDesc.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(this ComPtr thisVtbl, SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIdentifierToCheck) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckDriverMatchingIdentifier(SerializedDataType, in pIdentifierToCheck.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, hEventToSignalUponCompletion, ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), pbFurtherMeasurementsDesired); + } + + /// To be documented. + public static int SetBackgroundProcessingMode(this ComPtr thisVtbl, BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Span hEventToSignalUponCompletion, Span pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBackgroundProcessingMode(Mode, MeasurementsAction, ref hEventToSignalUponCompletion.GetPinnableReference(), ref pbFurtherMeasurementsDesired.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), pStateObjectToGrowFrom, ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ppNewStateObject); + } + + /// To be documented. + public static int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), riid, ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, void** ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ppNewStateObject); + } + + /// To be documented. + public static unsafe int AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddition, Span pStateObjectToGrowFrom, Span riid, ref void* ppNewStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddToStateObject(in pAddition.GetPinnableReference(), ref pStateObjectToGrowFrom.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppNewStateObject); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(pDesc, ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ppSession); + } + + /// To be documented. + public static int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), riid, ref ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppSession); + } + + /// To be documented. + public static unsafe int CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateProtectedResourceSession1(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppSession); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, pResourceDescs, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pResourceAllocationInfo1); + } + + /// To be documented. + public static ResourceAllocationInfo GetResourceAllocationInfo2(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo2(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource2(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialResourceState, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, pOptimizedClearValue, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource1(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource1(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialState, in pOptimizedClearValue.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ID3D12Resource* pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(pTargetedResource, ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static unsafe void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public static void CreateSamplerFeedbackUnorderedAccessView(this ComPtr thisVtbl, Span pTargetedResource, Span pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource.GetPinnableReference(), ref pFeedbackResource.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, pLayouts, ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, uint* pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), pNumRows, ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, ulong* pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), pRowSizeInBytes, ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), pTotalBytes); + } + + /// To be documented. + public static void GetCopyableFootprints1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, Span pLayouts, Span pNumRows, Span pRowSizeInBytes, Span pTotalBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetCopyableFootprints1(in pResourceDesc.GetPinnableReference(), FirstSubresource, NumSubresources, BaseOffset, ref pLayouts.GetPinnableReference(), ref pNumRows.GetPinnableReference(), ref pRowSizeInBytes.GetPinnableReference(), ref pTotalBytes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(pDesc, ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ppvSession); + } + + /// To be documented. + public static int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), riid, ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, void** ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ppvSession); + } + + /// To be documented. + public static unsafe int CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span riid, ref void* ppvSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateShaderCacheSession(in pDesc.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvSession); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(pDesc, ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Guid* CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), CreatorID, ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ppCommandQueue); + } + + /// To be documented. + public static int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), riid, ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, void** ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Span CreatorID, Span riid, ref void* ppCommandQueue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommandQueue1(in pDesc.GetPinnableReference(), ref CreatorID.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppCommandQueue); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ppvResource); + } + + /// To be documented. + public static int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riidResource, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riidResource, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCommittedResource3(in pHeapProperties.GetPinnableReference(), HeapFlags, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riidResource.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreatePlacedResource2(this ComPtr thisVtbl, Span pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreatePlacedResource2(ref pHeap.GetPinnableReference(), HeapOffset, in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, pOptimizedClearValue, ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), pProtectedSession, NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, pCastableFormats, ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ppvResource); + } + + /// To be documented. + public static int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), riid, ref ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, void** ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ppvResource); + } + + /// To be documented. + public static unsafe int CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pOptimizedClearValue, Span pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCastableFormats, Span riid, ref void* ppvResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateReservedResource2(in pDesc.GetPinnableReference(), InitialLayout, in pOptimizedClearValue.GetPinnableReference(), ref pProtectedSession.GetPinnableReference(), NumCastableFormats, in pCastableFormats.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvResource); + } + + /// To be documented. + public static void CreateSampler2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CreateSampler2(in pDesc.GetPinnableReference(), DestDescriptor); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, pResourceDescs, in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), pNumCastableFormats, in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, pResourceAllocationInfo1); + } + + /// To be documented. + public static unsafe ResourceAllocationInfo GetResourceAllocationInfo3(this ComPtr thisVtbl, uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, Span pResourceAllocationInfo1) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResourceAllocationInfo3(visibleMask, numResourceDescs, in pResourceDescs.GetPinnableReference(), in pNumCastableFormats.GetPinnableReference(), in ppCastableFormats, ref pResourceAllocationInfo1.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Span riid, void** ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(pAddress, size, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Span riid, ref void* ppvHeap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(pAddress, size, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, riid, ppvHeap); + } + + /// To be documented. + public static int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(in pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, riid, ref ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Span riid, void** ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, ref riid.GetPinnableReference(), ppvHeap); + } + + /// To be documented. + public static unsafe int OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAddress, nuint size, Span riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenExistingHeapFromAddress1(in pAddress.GetPinnableReference(), size, ref riid.GetPinnableReference(), ref ppvHeap); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName.GetPinnableReference(), riid, ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName.GetPinnableReference(), riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Span riid, void** ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Span riid, ref void* ppvRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, riid, ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, in subobjectName.GetPinnableReference(), riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, in subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, in subobjectName.GetPinnableReference(), riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, in subobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan subobjectName, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, in subobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, riid, ppvRootSignature); + } + + /// To be documented. + public static int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, riid, ref ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Span riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ppvRootSignature); + } + + /// To be documented. + public static unsafe int CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Span riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob.GetPinnableReference(), blobLengthInBytes, subobjectName, ref riid.GetPinnableReference(), ref ppvRootSignature); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandAllocator(this ComPtr thisVtbl, CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateGraphicsPipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComputePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList(this ComPtr thisVtbl, uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDescriptorHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignature(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenSharedHandle(this ComPtr thisVtbl, void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenSharedHandle(this ComPtr thisVtbl, ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateFence(this ComPtr thisVtbl, ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryHeap(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePipelineState(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromFileMapping(this ComPtr thisVtbl, ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandList1(this ComPtr thisVtbl, uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateHeap1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateLifetimeTracker(this ComPtr thisVtbl, ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetaCommand(this ComPtr thisVtbl, ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr AddToStateObject(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateProtectedResourceSession1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource1(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateShaderCacheSession(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommandQueue1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateCommittedResource3(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreatePlacedResource2(this ComPtr thisVtbl, ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateReservedResource2(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenExistingHeapFromAddress1(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(in pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, in subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateRootSignatureFromSubobjectInLibrary(this ComPtr thisVtbl, uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfiguration1VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfiguration1VtblExtensions.gen.cs new file mode 100644 index 0000000000..12a9fd54d0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfiguration1VtblExtensions.gen.cs @@ -0,0 +1,1173 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DeviceConfiguration1VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static DeviceConfigurationDesc GetDesc(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + DeviceConfigurationDesc silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + DeviceConfigurationDesc* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, Guid* pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuids, NumGuids); + return ret; + } + + /// To be documented. + public static int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, ref Guid pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pGuidsPtr = &pGuids) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuidsPtr, NumGuids); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppError); + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppErrorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppError); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppError); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppError); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppErrorPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, Span pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEnabledExperimentalFeatures(ref pGuids.GetPinnableReference(), NumGuids); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ppResult, ppError); + } + + /// To be documented. + public static int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ppResult, ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ref ppResult, ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ref ppResult, ref ppError); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Span riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Span riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, riid, ppvDeserializer); + } + + /// To be documented. + public static int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Span riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Span riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Span riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName.GetPinnableReference(), riid, ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName.GetPinnableReference(), riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Span riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Span riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, riid, ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Span riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, in RootSignatureSubobjectName.GetPinnableReference(), riid, ppvDeserializer); + } + + /// To be documented. + public static int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, in RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, in RootSignatureSubobjectName.GetPinnableReference(), riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Span riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, in RootSignatureSubobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, in RootSignatureSubobjectName.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, riid, ppvDeserializer); + } + + /// To be documented. + public static int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Span riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Span riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob.GetPinnableReference(), Size, RootSignatureSubobjectName, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, in RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfigurationVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfigurationVtblExtensions.gen.cs new file mode 100644 index 0000000000..aeec403761 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceConfigurationVtblExtensions.gen.cs @@ -0,0 +1,541 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DeviceConfigurationVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static DeviceConfigurationDesc GetDesc(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + DeviceConfigurationDesc silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + DeviceConfigurationDesc* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public static unsafe int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, Guid* pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuids, NumGuids); + return ret; + } + + /// To be documented. + public static int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, ref Guid pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pGuidsPtr = &pGuids) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuidsPtr, NumGuids); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppError); + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppErrorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppError); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppError); + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppError); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppErrorPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetEnabledExperimentalFeatures(this ComPtr thisVtbl, Span pGuids, uint NumGuids) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetEnabledExperimentalFeatures(ref pGuids.GetPinnableReference(), NumGuids); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ppResult, ppError); + } + + /// To be documented. + public static int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ppResult, ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ref ppResult, ppError); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SerializeVersionedRootSignature(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SerializeVersionedRootSignature(in pDesc.GetPinnableReference(), ref ppResult, ref ppError); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Span riid, void** ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Span riid, ref void* ppvDeserializer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, riid, ppvDeserializer); + } + + /// To be documented. + public static int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, riid, ref ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Span riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, ref riid.GetPinnableReference(), ppvDeserializer); + } + + /// To be documented. + public static unsafe int CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBlob, nuint Size, Span riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateVersionedRootSignatureDeserializer(in pBlob.GetPinnableReference(), Size, ref riid.GetPinnableReference(), ref ppvDeserializer); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateVersionedRootSignatureDeserializer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceFactoryVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceFactoryVtblExtensions.gen.cs new file mode 100644 index 0000000000..28373bda9e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceFactoryVtblExtensions.gen.cs @@ -0,0 +1,729 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DeviceFactoryVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int InitializeFromGlobalState(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static int ApplyToGlobalState(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static int SetFlags(this ComPtr thisVtbl, DeviceFactoryFlags flags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, flags); + return ret; + } + + /// To be documented. + public static DeviceFactoryFlags GetFlags(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + DeviceFactoryFlags ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, Guid* iid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iid, ppv); + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, Guid* iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iid, ppvPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, ref Guid iid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iidPtr, ppv); + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, ref Guid iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* iidPtr = &iid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iidPtr, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid, Guid* iid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iid, ppv); + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid, Guid* iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iid, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid, ref Guid iid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iidPtr, ppv); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid, ref Guid iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (Guid* iidPtr = &iid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iidPtr, ppvPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizes); + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructsPtr, pConfigurationStructSizes); + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructsPtr, pConfigurationStructSizesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructs, pConfigurationStructSizes); + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructs, pConfigurationStructSizesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructsPtr, pConfigurationStructSizes); + } + } + return ret; + } + + /// To be documented. + public static int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructsPtr, pConfigurationStructSizesPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riid, ppvDevice); + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riid, ppvDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riid, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riidPtr, ppvDevice); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riidPtr, ppvDevicePtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppv = default; + return @this->GetConfigurationInterface(clsid, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, Span iid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(clsid, ref iid.GetPinnableReference(), ppv); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid, Span iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(clsid, ref iid.GetPinnableReference(), ref ppv); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Span clsid, Guid* iid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(ref clsid.GetPinnableReference(), iid, ppv); + } + + /// To be documented. + public static int GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppv = default; + return @this->GetConfigurationInterface(ref clsid, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Span clsid, Guid* iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(ref clsid.GetPinnableReference(), iid, ref ppv); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Span clsid, Span iid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(ref clsid.GetPinnableReference(), ref iid.GetPinnableReference(), ppv); + } + + /// To be documented. + public static unsafe int GetConfigurationInterface(this ComPtr thisVtbl, Span clsid, Span iid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetConfigurationInterface(ref clsid.GetPinnableReference(), ref iid.GetPinnableReference(), ref ppv); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, Span pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, pIIDs, pConfigurationStructs, ref pConfigurationStructSizes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, Span pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, pIIDs, ref pConfigurationStructs.GetPinnableReference(), pConfigurationStructSizes); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, Span pConfigurationStructs, Span pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, pIIDs, ref pConfigurationStructs.GetPinnableReference(), ref pConfigurationStructSizes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, in pIIDs.GetPinnableReference(), pConfigurationStructs, pConfigurationStructSizes); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, void* pConfigurationStructs, Span pConfigurationStructSizes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, in pIIDs.GetPinnableReference(), pConfigurationStructs, ref pConfigurationStructSizes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, Span pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, in pIIDs.GetPinnableReference(), ref pConfigurationStructs.GetPinnableReference(), pConfigurationStructSizes); + } + + /// To be documented. + public static int EnableExperimentalFeatures(this ComPtr thisVtbl, uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pIIDs, Span pConfigurationStructs, Span pConfigurationStructSizes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnableExperimentalFeatures(NumFeatures, in pIIDs.GetPinnableReference(), ref pConfigurationStructs.GetPinnableReference(), ref pConfigurationStructSizes.GetPinnableReference()); + } + + /// To be documented. + public static int CreateDevice(this ComPtr thisVtbl, ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDevice = default; + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, riid, ref ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Span riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(adapter, FeatureLevel, ref riid.GetPinnableReference(), ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, ref riid, ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Span riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(adapter, FeatureLevel, ref riid.GetPinnableReference(), ref ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, ref riid, ref ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref adapter.GetPinnableReference(), FeatureLevel, riid, ppvDevice); + } + + /// To be documented. + public static int CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDevice = default; + return @this->CreateDevice(ref adapter, FeatureLevel, SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref adapter.GetPinnableReference(), FeatureLevel, riid, ref ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Span riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref adapter.GetPinnableReference(), FeatureLevel, ref riid.GetPinnableReference(), ppvDevice); + } + + /// To be documented. + public static unsafe int CreateDevice(this ComPtr thisVtbl, Span adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Span riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDevice(ref adapter.GetPinnableReference(), FeatureLevel, ref riid.GetPinnableReference(), ref ppvDevice); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr GetConfigurationInterface(this ComPtr thisVtbl, Guid* clsid) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetConfigurationInterface(clsid, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetConfigurationInterface(this ComPtr thisVtbl, ref Guid clsid) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetConfigurationInterface(ref clsid, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDevice(this ComPtr thisVtbl, ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDevice(adapter, FeatureLevel, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDevice(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDevice(ref adapter, FeatureLevel, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceRemovedExtendedDataSettings2VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceRemovedExtendedDataSettings2VtblExtensions.gen.cs new file mode 100644 index 0000000000..2396d194e0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12DeviceRemovedExtendedDataSettings2VtblExtensions.gen.cs @@ -0,0 +1,156 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12DeviceRemovedExtendedDataSettings2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static void SetAutoBreadcrumbsEnablement(this ComPtr thisVtbl, DredEnablement Enablement) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Enablement); + } + + /// To be documented. + public static void SetPageFaultEnablement(this ComPtr thisVtbl, DredEnablement Enablement) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, Enablement); + } + + /// To be documented. + public static void SetWatsonDumpEnablement(this ComPtr thisVtbl, DredEnablement Enablement) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, Enablement); + } + + /// To be documented. + public static void SetBreadcrumbContextEnablement(this ComPtr thisVtbl, DredEnablement Enablement) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Enablement); + } + + /// To be documented. + public static void UseMarkersOnlyAutoBreadcrumbs(this ComPtr thisVtbl, Silk.NET.Core.Bool32 MarkersOnly) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, MarkersOnly); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList10VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList10VtblExtensions.gen.cs new file mode 100644 index 0000000000..e205599c3a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList10VtblExtensions.gen.cs @@ -0,0 +1,4859 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12GraphicsCommandList10VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static CommandListType GetType(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public static int Close(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void ClearState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static void DrawInstanced(this ComPtr thisVtbl, uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void DrawIndexedInstanced(this ComPtr thisVtbl, uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void Dispatch(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public static void IASetPrimitiveTopology(this ComPtr thisVtbl, Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public static unsafe void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = thisVtbl.Handle; + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public static unsafe void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] float* BlendFactor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] ref float BlendFactor) + { + var @this = thisVtbl.Handle; + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public static void OMSetStencilRef(this ComPtr thisVtbl, uint StencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public static unsafe void SetPipelineState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static unsafe void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = thisVtbl.Handle; + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public static unsafe void ExecuteBundle(this ComPtr thisVtbl, ID3D12GraphicsCommandList* pCommandList) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ref ID3D12GraphicsCommandList pCommandList) + { + var @this = thisVtbl.Handle; + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public static unsafe void SetComputeRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static void SetComputeRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetGraphicsRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetComputeRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static unsafe void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static void SetComputeRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static unsafe void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = thisVtbl.Handle; + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public static unsafe void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public static unsafe void BeginQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void EndQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void SetPredication(this ComPtr thisVtbl, ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public static unsafe void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static unsafe void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static void EndEvent(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static void OMSetDepthBounds(this ComPtr thisVtbl, float Min, float Max) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public static unsafe void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = thisVtbl.Handle; + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public static void SetViewInstanceMask(this ComPtr thisVtbl, uint Mask) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public static unsafe void SetProtectedResourceSession(this ComPtr thisVtbl, ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public static void EndRenderPass(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public static void CopyRaytracingAccelerationStructure(this ComPtr thisVtbl, ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public static unsafe void SetPipelineState1(this ComPtr thisVtbl, ID3D12StateObject* pStateObject) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ref ID3D12StateObject pStateObject) + { + var @this = thisVtbl.Handle; + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public static unsafe void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = thisVtbl.Handle; + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = thisVtbl.Handle; + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRateImage(this ComPtr thisVtbl, ID3D12Resource* shadingRateImage) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ref ID3D12Resource shadingRateImage) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public static void DispatchMesh(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = thisVtbl.Handle; + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public static void OMSetFrontAndBackStencilRef(this ComPtr thisVtbl, uint FrontStencilRef, uint BackStencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public static void RSSetDepthBias(this ComPtr thisVtbl, float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, DepthBias, DepthBiasClamp, SlopeScaledDepthBias); + } + + /// To be documented. + public static void IASetIndexBufferStripCutValue(this ComPtr thisVtbl, IndexBufferStripCutValue IBStripCutValue) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[83])(@this, IBStripCutValue); + } + + /// To be documented. + public static unsafe void SetProgram(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SetProgramDesc* pDesc) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[84])(@this, pDesc); + } + + /// To be documented. + public static void SetProgram(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SetProgramDesc pDesc) + { + var @this = thisVtbl.Handle; + fixed (SetProgramDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[84])(@this, pDescPtr); + } + } + + /// To be documented. + public static unsafe void DispatchGraph(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphDesc* pDesc) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[85])(@this, pDesc); + } + + /// To be documented. + public static void DispatchGraph(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphDesc pDesc) + { + var @this = thisVtbl.Handle; + fixed (DispatchGraphDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[85])(@this, pDescPtr); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static int GetDevice(this ComPtr thisVtbl, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ppvDevice); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ref ppvDevice); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(pAllocator, ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, Span pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), pInitialState); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, Span pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(pDstResource, ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, Span pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), pSrcResource); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, Span pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(pDstResource, DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViewports) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetViewports(NumViewports, in pViewports.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetScissorRects(NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] Span BlendFactor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetBlendFactor(ref BlendFactor.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarriers) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResourceBarrier(NumBarriers, in pBarriers.GetPinnableReference()); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, Span pCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteBundle(ref pCommandList.GetPinnableReference()); + } + + /// To be documented. + public static void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pView) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetIndexBuffer(in pView.GetPinnableReference()); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetVertexBuffers(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SOSetTargets(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearDepthStencilView(DepthStencilView, ClearFlags, Depth, Stencil, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ColorRGBA, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(pResource, in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), pRegion); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EndQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(pQueryHeap, Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, Span pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPredication(ref pBuffer.GetPinnableReference(), AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetMarker(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginEvent(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, Span pSamplePositions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetSamplePositions(NumSamplesPerPixel, NumPixels, ref pSamplePositions.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, pParams, in pModes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), pModes); + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), in pModes.GetPinnableReference()); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, Span pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetProtectedResourceSession(ref pProtectedResourceSession.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, pRenderTargets, in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), pDepthStencil, Flags); + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(pMetaCommand, in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(pMetaCommand, in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(pDesc, NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(pDesc, NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, Span pStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState1(ref pStateObject.GetPinnableReference()); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DispatchRays(in pDesc.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan combiners) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRate(baseShadingRate, in combiners.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, Span shadingRateImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRateImage(ref shadingRateImage.GetPinnableReference()); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarrierGroups) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->Barrier(NumBarrierGroups, in pBarrierGroups.GetPinnableReference()); + } + + /// To be documented. + public static void SetProgram(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetProgram(in pDesc.GetPinnableReference()); + } + + /// To be documented. + public static void DispatchGraph(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DispatchGraph(in pDesc.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetDevice(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList8VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList8VtblExtensions.gen.cs new file mode 100644 index 0000000000..173307d6b6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList8VtblExtensions.gen.cs @@ -0,0 +1,4795 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12GraphicsCommandList8VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static CommandListType GetType(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public static int Close(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void ClearState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static void DrawInstanced(this ComPtr thisVtbl, uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void DrawIndexedInstanced(this ComPtr thisVtbl, uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void Dispatch(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public static void IASetPrimitiveTopology(this ComPtr thisVtbl, Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public static unsafe void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = thisVtbl.Handle; + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public static unsafe void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] float* BlendFactor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] ref float BlendFactor) + { + var @this = thisVtbl.Handle; + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public static void OMSetStencilRef(this ComPtr thisVtbl, uint StencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public static unsafe void SetPipelineState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static unsafe void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = thisVtbl.Handle; + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public static unsafe void ExecuteBundle(this ComPtr thisVtbl, ID3D12GraphicsCommandList* pCommandList) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ref ID3D12GraphicsCommandList pCommandList) + { + var @this = thisVtbl.Handle; + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public static unsafe void SetComputeRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static void SetComputeRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetGraphicsRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetComputeRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static unsafe void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static void SetComputeRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static unsafe void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = thisVtbl.Handle; + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public static unsafe void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public static unsafe void BeginQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void EndQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void SetPredication(this ComPtr thisVtbl, ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public static unsafe void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static unsafe void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static void EndEvent(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static void OMSetDepthBounds(this ComPtr thisVtbl, float Min, float Max) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public static unsafe void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = thisVtbl.Handle; + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public static void SetViewInstanceMask(this ComPtr thisVtbl, uint Mask) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public static unsafe void SetProtectedResourceSession(this ComPtr thisVtbl, ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public static void EndRenderPass(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public static void CopyRaytracingAccelerationStructure(this ComPtr thisVtbl, ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public static unsafe void SetPipelineState1(this ComPtr thisVtbl, ID3D12StateObject* pStateObject) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ref ID3D12StateObject pStateObject) + { + var @this = thisVtbl.Handle; + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public static unsafe void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = thisVtbl.Handle; + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = thisVtbl.Handle; + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRateImage(this ComPtr thisVtbl, ID3D12Resource* shadingRateImage) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ref ID3D12Resource shadingRateImage) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public static void DispatchMesh(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = thisVtbl.Handle; + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public static void OMSetFrontAndBackStencilRef(this ComPtr thisVtbl, uint FrontStencilRef, uint BackStencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static int GetDevice(this ComPtr thisVtbl, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ppvDevice); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ref ppvDevice); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(pAllocator, ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, Span pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), pInitialState); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, Span pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(pDstResource, ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, Span pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), pSrcResource); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, Span pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(pDstResource, DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViewports) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetViewports(NumViewports, in pViewports.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetScissorRects(NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] Span BlendFactor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetBlendFactor(ref BlendFactor.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarriers) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResourceBarrier(NumBarriers, in pBarriers.GetPinnableReference()); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, Span pCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteBundle(ref pCommandList.GetPinnableReference()); + } + + /// To be documented. + public static void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pView) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetIndexBuffer(in pView.GetPinnableReference()); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetVertexBuffers(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SOSetTargets(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearDepthStencilView(DepthStencilView, ClearFlags, Depth, Stencil, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ColorRGBA, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(pResource, in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), pRegion); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EndQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(pQueryHeap, Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, Span pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPredication(ref pBuffer.GetPinnableReference(), AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetMarker(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginEvent(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, Span pSamplePositions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetSamplePositions(NumSamplesPerPixel, NumPixels, ref pSamplePositions.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, pParams, in pModes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), pModes); + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), in pModes.GetPinnableReference()); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, Span pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetProtectedResourceSession(ref pProtectedResourceSession.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, pRenderTargets, in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), pDepthStencil, Flags); + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(pMetaCommand, in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(pMetaCommand, in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(pDesc, NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(pDesc, NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, Span pStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState1(ref pStateObject.GetPinnableReference()); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DispatchRays(in pDesc.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan combiners) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRate(baseShadingRate, in combiners.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, Span shadingRateImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRateImage(ref shadingRateImage.GetPinnableReference()); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarrierGroups) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->Barrier(NumBarrierGroups, in pBarrierGroups.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetDevice(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList9VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList9VtblExtensions.gen.cs new file mode 100644 index 0000000000..cad86a33f4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12GraphicsCommandList9VtblExtensions.gen.cs @@ -0,0 +1,4809 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12GraphicsCommandList9VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = thisVtbl.Handle; + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Guid* riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, ref Guid riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public static CommandListType GetType(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public static int Close(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe void ClearState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static void DrawInstanced(this ComPtr thisVtbl, uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void DrawIndexedInstanced(this ComPtr thisVtbl, uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public static void Dispatch(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = thisVtbl.Handle; + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public static void IASetPrimitiveTopology(this ComPtr thisVtbl, Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public static unsafe void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = thisVtbl.Handle; + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public static unsafe void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] float* BlendFactor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] ref float BlendFactor) + { + var @this = thisVtbl.Handle; + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public static void OMSetStencilRef(this ComPtr thisVtbl, uint StencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public static unsafe void SetPipelineState(this ComPtr thisVtbl, ID3D12PipelineState* pPipelineState) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ref ID3D12PipelineState pPipelineState) + { + var @this = thisVtbl.Handle; + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public static unsafe void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = thisVtbl.Handle; + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public static unsafe void ExecuteBundle(this ComPtr thisVtbl, ID3D12GraphicsCommandList* pCommandList) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ref ID3D12GraphicsCommandList pCommandList) + { + var @this = thisVtbl.Handle; + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public static unsafe void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = thisVtbl.Handle; + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public static unsafe void SetComputeRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRootSignature(this ComPtr thisVtbl, ID3D12RootSignature* pRootSignature) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ref ID3D12RootSignature pRootSignature) + { + var @this = thisVtbl.Handle; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public static void SetComputeRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetGraphicsRootDescriptorTable(this ComPtr thisVtbl, uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public static void SetComputeRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstant(this ComPtr thisVtbl, uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static unsafe void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static unsafe void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public static void SetComputeRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootConstantBufferView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootShaderResourceView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetComputeRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static void SetGraphicsRootUnorderedAccessView(this ComPtr thisVtbl, uint RootParameterIndex, ulong BufferLocation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public static unsafe void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = thisVtbl.Handle; + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public static unsafe void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = thisVtbl.Handle; + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public static unsafe void BeginQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void EndQuery(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void SetPredication(this ComPtr thisVtbl, ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public static unsafe void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static unsafe void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public static void EndEvent(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public static void OMSetDepthBounds(this ComPtr thisVtbl, float Min, float Max) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public static unsafe void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = thisVtbl.Handle; + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public static void SetViewInstanceMask(this ComPtr thisVtbl, uint Mask) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = thisVtbl.Handle; + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public static unsafe void SetProtectedResourceSession(this ComPtr thisVtbl, ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public static void EndRenderPass(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public static void CopyRaytracingAccelerationStructure(this ComPtr thisVtbl, ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public static unsafe void SetPipelineState1(this ComPtr thisVtbl, ID3D12StateObject* pStateObject) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ref ID3D12StateObject pStateObject) + { + var @this = thisVtbl.Handle; + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public static unsafe void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = thisVtbl.Handle; + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = thisVtbl.Handle; + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public static unsafe void RSSetShadingRateImage(this ComPtr thisVtbl, ID3D12Resource* shadingRateImage) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ref ID3D12Resource shadingRateImage) + { + var @this = thisVtbl.Handle; + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public static void DispatchMesh(this ComPtr thisVtbl, uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public static unsafe void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = thisVtbl.Handle; + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public static void OMSetFrontAndBackStencilRef(this ComPtr thisVtbl, uint FrontStencilRef, uint BackStencilRef) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public static void RSSetDepthBias(this ComPtr thisVtbl, float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, DepthBias, DepthBiasClamp, SlopeScaledDepthBias); + } + + /// To be documented. + public static void IASetIndexBufferStripCutValue(this ComPtr thisVtbl, IndexBufferStripCutValue IBStripCutValue) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[83])(@this, IBStripCutValue); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Guid* guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(guid, ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, pData); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, uint* pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), pDataSize, ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), pData); + } + + /// To be documented. + public static int GetPrivateData(this ComPtr thisVtbl, Span guid, Span pDataSize, Span pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPrivateData(ref guid.GetPinnableReference(), ref pDataSize.GetPinnableReference(), ref pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(guid, DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, pData); + } + + /// To be documented. + public static int SetPrivateData(this ComPtr thisVtbl, Span guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateData(ref guid.GetPinnableReference(), DataSize, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(guid, in pData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), pData); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public static int SetPrivateDataInterface(this ComPtr thisVtbl, Span guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPrivateDataInterface(ref guid.GetPinnableReference(), in pData.GetPinnableReference()); + } + + /// To be documented. + public static int SetName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan Name) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetName(in Name.GetPinnableReference()); + } + + /// To be documented. + public static int GetDevice(this ComPtr thisVtbl, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, void** ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ppvDevice); + } + + /// To be documented. + public static unsafe int GetDevice(this ComPtr thisVtbl, Span riid, ref void* ppvDevice) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDevice(ref riid.GetPinnableReference(), ref ppvDevice); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, ID3D12CommandAllocator* pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(pAllocator, ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public static unsafe int Reset(this ComPtr thisVtbl, Span pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), pInitialState); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl, Span pAllocator, Span pInitialState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reset(ref pAllocator.GetPinnableReference(), ref pInitialState.GetPinnableReference()); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void ClearState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public static void CopyBufferRegion(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyBufferRegion(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, NumBytes); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(pDst, DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, pSrc, in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), pSrcBox); + } + + /// To be documented. + public static void CopyTextureRegion(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcBox) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTextureRegion(in pDst.GetPinnableReference(), DstX, DstY, DstZ, in pSrc.GetPinnableReference(), in pSrcBox.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(pDstResource, ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public static unsafe void CopyResource(this ComPtr thisVtbl, Span pDstResource, ID3D12Resource* pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), pSrcResource); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public static void CopyResource(this ComPtr thisVtbl, Span pDstResource, Span pSrcResource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyResource(ref pDstResource.GetPinnableReference(), ref pSrcResource.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(pTiledResource, in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), pTileRegionStartCoordinate, in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), pTileRegionSize, ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static unsafe void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void CopyTiles(this ComPtr thisVtbl, Span pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pTileRegionSize, Span pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->CopyTiles(ref pTiledResource.GetPinnableReference(), in pTileRegionStartCoordinate.GetPinnableReference(), in pTileRegionSize.GetPinnableReference(), ref pBuffer.GetPinnableReference(), BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(pDstResource, DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static unsafe void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public static void ResolveSubresource(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, Span pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresource(ref pDstResource.GetPinnableReference(), DstSubresource, ref pSrcResource.GetPinnableReference(), SrcSubresource, Format); + } + + /// To be documented. + public static void RSSetViewports(this ComPtr thisVtbl, uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViewports) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetViewports(NumViewports, in pViewports.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetScissorRects(this ComPtr thisVtbl, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetScissorRects(NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void OMSetBlendFactor(this ComPtr thisVtbl, [Count(Count = 4)] Span BlendFactor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetBlendFactor(ref BlendFactor.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public static void SetPipelineState(this ComPtr thisVtbl, Span pPipelineState) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState(ref pPipelineState.GetPinnableReference()); + } + + /// To be documented. + public static void ResourceBarrier(this ComPtr thisVtbl, uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarriers) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResourceBarrier(NumBarriers, in pBarriers.GetPinnableReference()); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public static void ExecuteBundle(this ComPtr thisVtbl, Span pCommandList) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteBundle(ref pCommandList.GetPinnableReference()); + } + + /// To be documented. + public static void SetDescriptorHeaps(this ComPtr thisVtbl, uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetComputeRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public static void SetGraphicsRootSignature(this ComPtr thisVtbl, Span pRootSignature) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRootSignature(ref pRootSignature.GetPinnableReference()); + } + + /// To be documented. + public static void SetComputeRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetComputeRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void SetGraphicsRoot32BitConstants(this ComPtr thisVtbl, uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetGraphicsRoot32BitConstants(RootParameterIndex, Num32BitValuesToSet, in pSrcData.GetPinnableReference(), DestOffsetIn32BitValues); + } + + /// To be documented. + public static void IASetIndexBuffer(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pView) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetIndexBuffer(in pView.GetPinnableReference()); + } + + /// To be documented. + public static void IASetVertexBuffers(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->IASetVertexBuffers(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static void SOSetTargets(this ComPtr thisVtbl, uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pViews) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SOSetTargets(StartSlot, NumViews, in pViews.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public static void OMSetRenderTargets(this ComPtr thisVtbl, uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencilDescriptor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OMSetRenderTargets(NumRenderTargetDescriptors, in pRenderTargetDescriptors.GetPinnableReference(), RTsSingleHandleToDescriptorRange, in pDepthStencilDescriptor.GetPinnableReference()); + } + + /// To be documented. + public static void ClearDepthStencilView(this ComPtr thisVtbl, CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearDepthStencilView(DepthStencilView, ClearFlags, Depth, Stencil, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ColorRGBA, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearRenderTargetView(this ComPtr thisVtbl, CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] Span ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearRenderTargetView(RenderTargetView, ref ColorRGBA.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewUint(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, pRects); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), Values, NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, pRects); + } + + /// To be documented. + public static void ClearUnorderedAccessViewFloat(this ComPtr thisVtbl, GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, Span pResource, [Count(Count = 4)] Span Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan> pRects) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, ref pResource.GetPinnableReference(), ref Values.GetPinnableReference(), NumRects, in pRects.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(pResource, in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public static unsafe void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), pRegion); + } + + /// To be documented. + public static void DiscardResource(this ComPtr thisVtbl, Span pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRegion) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DiscardResource(ref pResource.GetPinnableReference(), in pRegion.GetPinnableReference()); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void BeginQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public static void EndQuery(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint Index) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EndQuery(ref pQueryHeap.GetPinnableReference(), Type, Index); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(pQueryHeap, Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static unsafe void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void ResolveQueryData(this ComPtr thisVtbl, Span pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, Span pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveQueryData(ref pQueryHeap.GetPinnableReference(), Type, StartIndex, NumQueries, ref pDestinationBuffer.GetPinnableReference(), AlignedDestinationBufferOffset); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetPredication(this ComPtr thisVtbl, Span pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPredication(ref pBuffer.GetPinnableReference(), AlignedBufferOffset, Operation); + } + + /// To be documented. + public static void SetMarker(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetMarker(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void BeginEvent(this ComPtr thisVtbl, uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData, uint Size) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginEvent(Metadata, in pData.GetPinnableReference(), Size); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(pCommandSignature, MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static unsafe void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public static void ExecuteIndirect(this ComPtr thisVtbl, Span pCommandSignature, uint MaxCommandCount, Span pArgumentBuffer, ulong ArgumentBufferOffset, Span pCountBuffer, ulong CountBufferOffset) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteIndirect(ref pCommandSignature.GetPinnableReference(), MaxCommandCount, ref pArgumentBuffer.GetPinnableReference(), ArgumentBufferOffset, ref pCountBuffer.GetPinnableReference(), CountBufferOffset); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ID3D12Resource* pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(pDstBuffer, DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void AtomicCopyBufferUINT64(this ComPtr thisVtbl, ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public static unsafe void AtomicCopyBufferUINT64(this ComPtr thisVtbl, Span pDstBuffer, ulong DstOffset, Span pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDependentSubresourceRanges) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer.GetPinnableReference(), DstOffset, ref pSrcBuffer.GetPinnableReference(), SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges.GetPinnableReference()); + } + + /// To be documented. + public static void SetSamplePositions(this ComPtr thisVtbl, uint NumSamplesPerPixel, uint NumPixels, Span pSamplePositions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetSamplePositions(NumSamplesPerPixel, NumPixels, ref pSamplePositions.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(pDstResource, DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static unsafe void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public static void ResolveSubresourceRegion(this ComPtr thisVtbl, Span pDstResource, uint DstSubresource, uint DstX, uint DstY, Span pSrcResource, uint SrcSubresource, Span> pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ResolveSubresourceRegion(ref pDstResource.GetPinnableReference(), DstSubresource, DstX, DstY, ref pSrcResource.GetPinnableReference(), SrcSubresource, ref pSrcRect.GetPinnableReference(), Format, ResolveMode); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, pParams, in pModes.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), pModes); + } + + /// To be documented. + public static void WriteBufferImmediate(this ComPtr thisVtbl, uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pModes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->WriteBufferImmediate(Count, in pParams.GetPinnableReference(), in pModes.GetPinnableReference()); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public static void SetProtectedResourceSession(this ComPtr thisVtbl, Span pProtectedResourceSession) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetProtectedResourceSession(ref pProtectedResourceSession.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, pRenderTargets, in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), pDepthStencil, Flags); + } + + /// To be documented. + public static void BeginRenderPass(this ComPtr thisVtbl, uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthStencil, RenderPassFlags Flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginRenderPass(NumRenderTargets, in pRenderTargets.GetPinnableReference(), in pDepthStencil.GetPinnableReference(), Flags); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(pMetaCommand, in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static void InitializeMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->InitializeMetaCommand(ref pMetaCommand.GetPinnableReference(), in pInitializationParametersData.GetPinnableReference(), InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(pMetaCommand, in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static void ExecuteMetaCommand(this ComPtr thisVtbl, Span pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->ExecuteMetaCommand(ref pMetaCommand.GetPinnableReference(), in pExecutionParametersData.GetPinnableReference(), ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(pDesc, NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public static void BuildRaytracingAccelerationStructure(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPostbuildInfoDescs) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BuildRaytracingAccelerationStructure(in pDesc.GetPinnableReference(), NumPostbuildInfoDescs, in pPostbuildInfoDescs.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(pDesc, NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public static void EmitRaytracingAccelerationStructurePostbuildInfo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSourceAccelerationStructureData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->EmitRaytracingAccelerationStructurePostbuildInfo(in pDesc.GetPinnableReference(), NumSourceAccelerationStructures, in pSourceAccelerationStructureData.GetPinnableReference()); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public static void SetPipelineState1(this ComPtr thisVtbl, Span pStateObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->SetPipelineState1(ref pStateObject.GetPinnableReference()); + } + + /// To be documented. + public static void DispatchRays(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDesc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->DispatchRays(in pDesc.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRate(this ComPtr thisVtbl, ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan combiners) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRate(baseShadingRate, in combiners.GetPinnableReference()); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public static void RSSetShadingRateImage(this ComPtr thisVtbl, Span shadingRateImage) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->RSSetShadingRateImage(ref shadingRateImage.GetPinnableReference()); + } + + /// To be documented. + public static void Barrier(this ComPtr thisVtbl, uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pBarrierGroups) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->Barrier(NumBarrierGroups, in pBarrierGroups.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetDevice(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12ManualWriteTrackingResourceVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12ManualWriteTrackingResourceVtblExtensions.gen.cs new file mode 100644 index 0000000000..0794be7757 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12ManualWriteTrackingResourceVtblExtensions.gen.cs @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12ManualWriteTrackingResourceVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void TrackWrite(this ComPtr thisVtbl, uint Subresource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Range* pWrittenRange) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Subresource, pWrittenRange); + } + + /// To be documented. + public static void TrackWrite(this ComPtr thisVtbl, uint Subresource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Range pWrittenRange) + { + var @this = thisVtbl.Handle; + fixed (Range* pWrittenRangePtr = &pWrittenRange) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Subresource, pWrittenRangePtr); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static void TrackWrite(this ComPtr thisVtbl, uint Subresource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pWrittenRange) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->TrackWrite(Subresource, in pWrittenRange.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12SDKConfiguration1VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12SDKConfiguration1VtblExtensions.gen.cs new file mode 100644 index 0000000000..a67218dc91 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12SDKConfiguration1VtblExtensions.gen.cs @@ -0,0 +1,450 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12SDKConfiguration1VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SetSDKVersion(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPath); + return ret; + } + + /// To be documented. + public static int SetSDKVersion(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPathPtr); + } + return ret; + } + + /// To be documented. + public static int SetSDKVersion(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath) + { + var @this = thisVtbl.Handle; + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPathPtr); + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Guid* riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riid, ppvFactory); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riid, ppvFactoryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riidPtr, ppvFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riidPtr, ppvFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, Guid* riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactory); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactoryPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Guid* riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactory); + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactoryPtr); + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactory); + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactoryPtr); + } + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public static void FreeUnusedSDKs(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int SetSDKVersion(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SDKPath) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetSDKVersion(SDKVersion, in SDKPath.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Span riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, SDKPath, ref riid.GetPinnableReference(), ppvFactory); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Span riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, SDKPath, ref riid.GetPinnableReference(), ref ppvFactory); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SDKPath, Guid* riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, in SDKPath.GetPinnableReference(), riid, ppvFactory); + } + + /// To be documented. + public static int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, in SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, in SDKPath.GetPinnableReference(), riid, ref ppvFactory); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SDKPath, Span riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, in SDKPath.GetPinnableReference(), ref riid.GetPinnableReference(), ppvFactory); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan SDKPath, Span riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, in SDKPath.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvFactory); + } + + /// To be documented. + public static int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Span riid, void** ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, SDKPath, ref riid.GetPinnableReference(), ppvFactory); + } + + /// To be documented. + public static unsafe int CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Span riid, ref void* ppvFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDeviceFactory(SDKVersion, SDKPath, ref riid.GetPinnableReference(), ref ppvFactory); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, SDKPath, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, in SDKPath, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDeviceFactory(this ComPtr thisVtbl, uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, SDKPath, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12StateObjectProperties1VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12StateObjectProperties1VtblExtensions.gen.cs new file mode 100644 index 0000000000..7b85bd245e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12StateObjectProperties1VtblExtensions.gen.cs @@ -0,0 +1,263 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12StateObjectProperties1VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void* GetShaderIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pExportName) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportName); + return ret; + } + + /// To be documented. + public static unsafe void* GetShaderIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pExportName) + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (char* pExportNamePtr = &pExportName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe void* GetShaderIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pExportName) + { + var @this = thisVtbl.Handle; + void* ret = default; + var pExportNamePtr = (byte*) SilkMarshal.StringToPtr(pExportName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportNamePtr); + SilkMarshal.Free((nint)pExportNamePtr); + return ret; + } + + /// To be documented. + public static unsafe ulong GetShaderStackSize(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pExportName) + { + var @this = thisVtbl.Handle; + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportName); + return ret; + } + + /// To be documented. + public static ulong GetShaderStackSize(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pExportName) + { + var @this = thisVtbl.Handle; + ulong ret = default; + fixed (char* pExportNamePtr = &pExportName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportNamePtr); + } + return ret; + } + + /// To be documented. + public static ulong GetShaderStackSize(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pExportName) + { + var @this = thisVtbl.Handle; + ulong ret = default; + var pExportNamePtr = (byte*) SilkMarshal.StringToPtr(pExportName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportNamePtr); + SilkMarshal.Free((nint)pExportNamePtr); + return ret; + } + + /// To be documented. + public static ulong GetPipelineStackSize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static void SetPipelineStackSize(this ComPtr thisVtbl, ulong PipelineStackSizeInBytes) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, PipelineStackSizeInBytes); + } + + /// To be documented. + public static unsafe ProgramIdentifier GetProgramIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pProgramName) + { + var @this = thisVtbl.Handle; + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ProgramIdentifier* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramName); + return *ret; + } + + /// To be documented. + public static ProgramIdentifier GetProgramIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pProgramName) + { + var @this = thisVtbl.Handle; + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ProgramIdentifier* ret = default; + fixed (char* pProgramNamePtr = &pProgramName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramNamePtr); + } + return *ret; + } + + /// To be documented. + public static ProgramIdentifier GetProgramIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pProgramName) + { + var @this = thisVtbl.Handle; + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + ProgramIdentifier* ret = default; + var pProgramNamePtr = (byte*) SilkMarshal.StringToPtr(pProgramName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramNamePtr); + SilkMarshal.Free((nint)pProgramNamePtr); + return *ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void* GetShaderIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExportName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetShaderIdentifier(in pExportName.GetPinnableReference()); + } + + /// To be documented. + public static ulong GetShaderStackSize(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExportName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetShaderStackSize(in pExportName.GetPinnableReference()); + } + + /// To be documented. + public static ProgramIdentifier GetProgramIdentifier(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pProgramName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetProgramIdentifier(in pProgramName.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12WorkGraphPropertiesVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12WorkGraphPropertiesVtblExtensions.gen.cs new file mode 100644 index 0000000000..92f03c6013 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/D3D12WorkGraphPropertiesVtblExtensions.gen.cs @@ -0,0 +1,290 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12; + +public unsafe static class D3D12WorkGraphPropertiesVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static uint GetNumWorkGraphs(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static unsafe char* GetProgramName(this ComPtr thisVtbl, uint WorkGraphIndex) + { + var @this = thisVtbl.Handle; + char* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] + public static string GetProgramNameS(this ComPtr thisVtbl, uint WorkGraphIndex) + { + var @this = thisVtbl.Handle; + string ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public static unsafe uint GetWorkGraphIndex(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pProgramName) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramName); + return ret; + } + + /// To be documented. + public static uint GetWorkGraphIndex(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pProgramName) + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (char* pProgramNamePtr = &pProgramName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramNamePtr); + } + return ret; + } + + /// To be documented. + public static uint GetWorkGraphIndex(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pProgramName) + { + var @this = thisVtbl.Handle; + uint ret = default; + var pProgramNamePtr = (byte*) SilkMarshal.StringToPtr(pProgramName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramNamePtr); + SilkMarshal.Free((nint)pProgramNamePtr); + return ret; + } + + /// To be documented. + public static uint GetNumNodes(this ComPtr thisVtbl, uint WorkGraphIndex) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public static NodeID GetNodeID(this ComPtr thisVtbl, uint WorkGraphIndex, uint NodeIndex) + { + var @this = thisVtbl.Handle; + NodeID silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + NodeID* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, WorkGraphIndex, NodeIndex); + return *ret; + } + + /// To be documented. + public static uint GetNodeIndex(this ComPtr thisVtbl, uint WorkGraphIndex, NodeID NodeID) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, WorkGraphIndex, NodeID); + return ret; + } + + /// To be documented. + public static uint GetNodeLocalRootArgumentsTableIndex(this ComPtr thisVtbl, uint WorkGraphIndex, uint NodeIndex) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, WorkGraphIndex, NodeIndex); + return ret; + } + + /// To be documented. + public static uint GetNumEntrypoints(this ComPtr thisVtbl, uint WorkGraphIndex) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public static NodeID GetEntrypointID(this ComPtr thisVtbl, uint WorkGraphIndex, uint EntrypointIndex) + { + var @this = thisVtbl.Handle; + NodeID silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + NodeID* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pSilkDotNetReturnFixupResult, WorkGraphIndex, EntrypointIndex); + return *ret; + } + + /// To be documented. + public static uint GetEntrypointIndex(this ComPtr thisVtbl, uint WorkGraphIndex, NodeID NodeID) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, WorkGraphIndex, NodeID); + return ret; + } + + /// To be documented. + public static uint GetEntrypointRecordSizeInBytes(this ComPtr thisVtbl, uint WorkGraphIndex, uint EntrypointIndex) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, WorkGraphIndex, EntrypointIndex); + return ret; + } + + /// To be documented. + public static unsafe void GetWorkGraphMemoryRequirements(this ComPtr thisVtbl, uint WorkGraphIndex, WorkGraphMemoryRequirements* pWorkGraphMemoryRequirements) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, WorkGraphIndex, pWorkGraphMemoryRequirements); + } + + /// To be documented. + public static void GetWorkGraphMemoryRequirements(this ComPtr thisVtbl, uint WorkGraphIndex, ref WorkGraphMemoryRequirements pWorkGraphMemoryRequirements) + { + var @this = thisVtbl.Handle; + fixed (WorkGraphMemoryRequirements* pWorkGraphMemoryRequirementsPtr = &pWorkGraphMemoryRequirements) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, WorkGraphIndex, pWorkGraphMemoryRequirementsPtr); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static uint GetWorkGraphIndex(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pProgramName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWorkGraphIndex(in pProgramName.GetPinnableReference()); + } + + /// To be documented. + public static void GetWorkGraphMemoryRequirements(this ComPtr thisVtbl, uint WorkGraphIndex, Span pWorkGraphMemoryRequirements) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->GetWorkGraphMemoryRequirements(WorkGraphIndex, ref pWorkGraphMemoryRequirements.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilDesc2.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilDesc2.gen.cs new file mode 100644 index 0000000000..b2d4f6829d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilDesc2.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DEPTH_STENCIL_DESC2")] + public unsafe partial struct DepthStencilDesc2 + { + public DepthStencilDesc2 + ( + Silk.NET.Core.Bool32? depthEnable = null, + DepthWriteMask? depthWriteMask = null, + ComparisonFunc? depthFunc = null, + Silk.NET.Core.Bool32? stencilEnable = null, + DepthStencilopDesc1? frontFace = null, + DepthStencilopDesc1? backFace = null, + Silk.NET.Core.Bool32? depthBoundsTestEnable = null + ) : this() + { + if (depthEnable is not null) + { + DepthEnable = depthEnable.Value; + } + + if (depthWriteMask is not null) + { + DepthWriteMask = depthWriteMask.Value; + } + + if (depthFunc is not null) + { + DepthFunc = depthFunc.Value; + } + + if (stencilEnable is not null) + { + StencilEnable = stencilEnable.Value; + } + + if (frontFace is not null) + { + FrontFace = frontFace.Value; + } + + if (backFace is not null) + { + BackFace = backFace.Value; + } + + if (depthBoundsTestEnable is not null) + { + DepthBoundsTestEnable = depthBoundsTestEnable.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DepthEnable")] + public Silk.NET.Core.Bool32 DepthEnable; + + [NativeName("Type", "D3D12_DEPTH_WRITE_MASK")] + [NativeName("Type.Name", "D3D12_DEPTH_WRITE_MASK")] + [NativeName("Name", "DepthWriteMask")] + public DepthWriteMask DepthWriteMask; + + [NativeName("Type", "D3D12_COMPARISON_FUNC")] + [NativeName("Type.Name", "D3D12_COMPARISON_FUNC")] + [NativeName("Name", "DepthFunc")] + public ComparisonFunc DepthFunc; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "StencilEnable")] + public Silk.NET.Core.Bool32 StencilEnable; + + [NativeName("Type", "D3D12_DEPTH_STENCILOP_DESC1")] + [NativeName("Type.Name", "D3D12_DEPTH_STENCILOP_DESC1")] + [NativeName("Name", "FrontFace")] + public DepthStencilopDesc1 FrontFace; + + [NativeName("Type", "D3D12_DEPTH_STENCILOP_DESC1")] + [NativeName("Type.Name", "D3D12_DEPTH_STENCILOP_DESC1")] + [NativeName("Name", "BackFace")] + public DepthStencilopDesc1 BackFace; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DepthBoundsTestEnable")] + public Silk.NET.Core.Bool32 DepthBoundsTestEnable; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilFormat.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilFormat.gen.cs new file mode 100644 index 0000000000..a18ed580e5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilFormat.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DEPTH_STENCIL_FORMAT")] + public unsafe partial struct DepthStencilFormat + { + public DepthStencilFormat + ( + Silk.NET.DXGI.Format? value = null + ) : this() + { + if (value is not null) + { + Value = value.Value; + } + } + + + [NativeName("Type", "DXGI_FORMAT")] + [NativeName("Type.Name", "DXGI_FORMAT")] + [NativeName("Name", "DepthStencilFormat")] + public Silk.NET.DXGI.Format Value; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDesc.gen.cs index 6805e9baa8..fcd2a1765b 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDesc.gen.cs @@ -101,7 +101,7 @@ public DepthStencilViewDesc public DsvFlags Flags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3499_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3847_C5")] [NativeName("Name", "anonymous1")] public DepthStencilViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDescUnion.gen.cs index c6f8042eed..15398fca3c 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3499_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3847_C5")] public unsafe partial struct DepthStencilViewDescUnion { public DepthStencilViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilopDesc1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilopDesc1.gen.cs new file mode 100644 index 0000000000..b169150adc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DepthStencilopDesc1.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DEPTH_STENCILOP_DESC1")] + public unsafe partial struct DepthStencilopDesc1 + { + public DepthStencilopDesc1 + ( + StencilOp? stencilFailOp = null, + StencilOp? stencilDepthFailOp = null, + StencilOp? stencilPassOp = null, + ComparisonFunc? stencilFunc = null, + byte? stencilReadMask = null, + byte? stencilWriteMask = null + ) : this() + { + if (stencilFailOp is not null) + { + StencilFailOp = stencilFailOp.Value; + } + + if (stencilDepthFailOp is not null) + { + StencilDepthFailOp = stencilDepthFailOp.Value; + } + + if (stencilPassOp is not null) + { + StencilPassOp = stencilPassOp.Value; + } + + if (stencilFunc is not null) + { + StencilFunc = stencilFunc.Value; + } + + if (stencilReadMask is not null) + { + StencilReadMask = stencilReadMask.Value; + } + + if (stencilWriteMask is not null) + { + StencilWriteMask = stencilWriteMask.Value; + } + } + + + [NativeName("Type", "D3D12_STENCIL_OP")] + [NativeName("Type.Name", "D3D12_STENCIL_OP")] + [NativeName("Name", "StencilFailOp")] + public StencilOp StencilFailOp; + + [NativeName("Type", "D3D12_STENCIL_OP")] + [NativeName("Type.Name", "D3D12_STENCIL_OP")] + [NativeName("Name", "StencilDepthFailOp")] + public StencilOp StencilDepthFailOp; + + [NativeName("Type", "D3D12_STENCIL_OP")] + [NativeName("Type.Name", "D3D12_STENCIL_OP")] + [NativeName("Name", "StencilPassOp")] + public StencilOp StencilPassOp; + + [NativeName("Type", "D3D12_COMPARISON_FUNC")] + [NativeName("Type.Name", "D3D12_COMPARISON_FUNC")] + [NativeName("Name", "StencilFunc")] + public ComparisonFunc StencilFunc; + + [NativeName("Type", "UINT8")] + [NativeName("Type.Name", "UINT8")] + [NativeName("Name", "StencilReadMask")] + public byte StencilReadMask; + + [NativeName("Type", "UINT8")] + [NativeName("Type.Name", "UINT8")] + [NativeName("Name", "StencilWriteMask")] + public byte StencilWriteMask; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DeviceConfigurationDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DeviceConfigurationDesc.gen.cs new file mode 100644 index 0000000000..1a65acce50 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DeviceConfigurationDesc.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DEVICE_CONFIGURATION_DESC")] + public unsafe partial struct DeviceConfigurationDesc + { + public DeviceConfigurationDesc + ( + DeviceFlags? flags = null, + uint? gpuBasedValidationFlags = null, + uint? sDKVersion = null, + uint? numEnabledExperimentalFeatures = null + ) : this() + { + if (flags is not null) + { + Flags = flags.Value; + } + + if (gpuBasedValidationFlags is not null) + { + GpuBasedValidationFlags = gpuBasedValidationFlags.Value; + } + + if (sDKVersion is not null) + { + SDKVersion = sDKVersion.Value; + } + + if (numEnabledExperimentalFeatures is not null) + { + NumEnabledExperimentalFeatures = numEnabledExperimentalFeatures.Value; + } + } + + + [NativeName("Type", "D3D12_DEVICE_FLAGS")] + [NativeName("Type.Name", "D3D12_DEVICE_FLAGS")] + [NativeName("Name", "Flags")] + public DeviceFlags Flags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "GpuBasedValidationFlags")] + public uint GpuBasedValidationFlags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SDKVersion")] + public uint SDKVersion; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumEnabledExperimentalFeatures")] + public uint NumEnabledExperimentalFeatures; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDesc.gen.cs new file mode 100644 index 0000000000..58f6e4aaf6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDesc.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_DISPATCH_GRAPH_DESC")] + public unsafe partial struct DispatchGraphDesc + { + public DispatchGraphDesc + ( + DispatchMode? mode = null, + DispatchGraphDescUnion? anonymous = null, + NodeCpuInput? nodeCPUInput = null, + ulong? nodeGPUInput = null, + MultiNodeCpuInput? multiNodeCPUInput = null, + ulong? multiNodeGPUInput = null + ) : this() + { + if (mode is not null) + { + Mode = mode.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (nodeCPUInput is not null) + { + NodeCPUInput = nodeCPUInput.Value; + } + + if (nodeGPUInput is not null) + { + NodeGPUInput = nodeGPUInput.Value; + } + + if (multiNodeCPUInput is not null) + { + MultiNodeCPUInput = multiNodeCPUInput.Value; + } + + if (multiNodeGPUInput is not null) + { + MultiNodeGPUInput = multiNodeGPUInput.Value; + } + } + + + [NativeName("Type", "D3D12_DISPATCH_MODE")] + [NativeName("Type.Name", "D3D12_DISPATCH_MODE")] + [NativeName("Name", "Mode")] + public DispatchMode Mode; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L20997_C5")] + [NativeName("Name", "anonymous1")] + public DispatchGraphDescUnion Anonymous; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref NodeCpuInput NodeCPUInput + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].NodeCPUInput; + } +#else + public NodeCpuInput NodeCPUInput + { + get => Anonymous.NodeCPUInput; + set => Anonymous.NodeCPUInput = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref ulong NodeGPUInput + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].NodeGPUInput; + } +#else + public ulong NodeGPUInput + { + get => Anonymous.NodeGPUInput; + set => Anonymous.NodeGPUInput = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref MultiNodeCpuInput MultiNodeCPUInput + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].MultiNodeCPUInput; + } +#else + public MultiNodeCpuInput MultiNodeCPUInput + { + get => Anonymous.MultiNodeCPUInput; + set => Anonymous.MultiNodeCPUInput = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref ulong MultiNodeGPUInput + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].MultiNodeGPUInput; + } +#else + public ulong MultiNodeGPUInput + { + get => Anonymous.MultiNodeGPUInput; + set => Anonymous.MultiNodeGPUInput = value; + } +#endif + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDescUnion.gen.cs new file mode 100644 index 0000000000..da2dcb44f8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DispatchGraphDescUnion.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12_L20997_C5")] + public unsafe partial struct DispatchGraphDescUnion + { + public DispatchGraphDescUnion + ( + NodeCpuInput? nodeCPUInput = null, + ulong? nodeGPUInput = null, + MultiNodeCpuInput? multiNodeCPUInput = null, + ulong? multiNodeGPUInput = null + ) : this() + { + if (nodeCPUInput is not null) + { + NodeCPUInput = nodeCPUInput.Value; + } + + if (nodeGPUInput is not null) + { + NodeGPUInput = nodeGPUInput.Value; + } + + if (multiNodeCPUInput is not null) + { + MultiNodeCPUInput = multiNodeCPUInput.Value; + } + + if (multiNodeGPUInput is not null) + { + MultiNodeGPUInput = multiNodeGPUInput.Value; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "D3D12_NODE_CPU_INPUT")] + [NativeName("Type.Name", "D3D12_NODE_CPU_INPUT")] + [NativeName("Name", "NodeCPUInput")] + public NodeCpuInput NodeCPUInput; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS")] + [NativeName("Name", "NodeGPUInput")] + public ulong NodeGPUInput; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_MULTI_NODE_CPU_INPUT")] + [NativeName("Type.Name", "D3D12_MULTI_NODE_CPU_INPUT")] + [NativeName("Name", "MultiNodeCPUInput")] + public MultiNodeCpuInput MultiNodeCPUInput; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS")] + [NativeName("Name", "MultiNodeGPUInput")] + public ulong MultiNodeGPUInput; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/DxilLibraryDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/DxilLibraryDesc.gen.cs index fab0534498..afaf7da795 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/DxilLibraryDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/DxilLibraryDesc.gen.cs @@ -53,8 +53,8 @@ public DxilLibraryDesc [NativeName("Name", "NumExports")] public uint NumExports; - [NativeName("Type", "D3D12_EXPORT_DESC *")] - [NativeName("Type.Name", "D3D12_EXPORT_DESC *")] + [NativeName("Type", "const D3D12_EXPORT_DESC *")] + [NativeName("Type.Name", "const D3D12_EXPORT_DESC *")] [NativeName("Name", "pExports")] public ExportDesc* PExports; } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ExistingCollectionDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ExistingCollectionDesc.gen.cs index ad7867634b..acb2e532d4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ExistingCollectionDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ExistingCollectionDesc.gen.cs @@ -53,8 +53,8 @@ public ExistingCollectionDesc [NativeName("Name", "NumExports")] public uint NumExports; - [NativeName("Type", "D3D12_EXPORT_DESC *")] - [NativeName("Type.Name", "D3D12_EXPORT_DESC *")] + [NativeName("Type", "const D3D12_EXPORT_DESC *")] + [NativeName("Type.Name", "const D3D12_EXPORT_DESC *")] [NativeName("Name", "pExports")] public ExportDesc* PExports; } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options14.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options14.gen.cs new file mode 100644 index 0000000000..c483590c24 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options14.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS14")] + public unsafe partial struct FeatureDataD3D12Options14 + { + public FeatureDataD3D12Options14 + ( + Silk.NET.Core.Bool32? advancedTextureOpsSupported = null, + Silk.NET.Core.Bool32? writeableMSAATexturesSupported = null, + Silk.NET.Core.Bool32? independentFrontAndBackStencilRefMaskSupported = null + ) : this() + { + if (advancedTextureOpsSupported is not null) + { + AdvancedTextureOpsSupported = advancedTextureOpsSupported.Value; + } + + if (writeableMSAATexturesSupported is not null) + { + WriteableMSAATexturesSupported = writeableMSAATexturesSupported.Value; + } + + if (independentFrontAndBackStencilRefMaskSupported is not null) + { + IndependentFrontAndBackStencilRefMaskSupported = independentFrontAndBackStencilRefMaskSupported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "AdvancedTextureOpsSupported")] + public Silk.NET.Core.Bool32 AdvancedTextureOpsSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "WriteableMSAATexturesSupported")] + public Silk.NET.Core.Bool32 WriteableMSAATexturesSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "IndependentFrontAndBackStencilRefMaskSupported")] + public Silk.NET.Core.Bool32 IndependentFrontAndBackStencilRefMaskSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options15.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options15.gen.cs new file mode 100644 index 0000000000..222e4450b2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options15.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS15")] + public unsafe partial struct FeatureDataD3D12Options15 + { + public FeatureDataD3D12Options15 + ( + Silk.NET.Core.Bool32? triangleFanSupported = null, + Silk.NET.Core.Bool32? dynamicIndexBufferStripCutSupported = null + ) : this() + { + if (triangleFanSupported is not null) + { + TriangleFanSupported = triangleFanSupported.Value; + } + + if (dynamicIndexBufferStripCutSupported is not null) + { + DynamicIndexBufferStripCutSupported = dynamicIndexBufferStripCutSupported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "TriangleFanSupported")] + public Silk.NET.Core.Bool32 TriangleFanSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DynamicIndexBufferStripCutSupported")] + public Silk.NET.Core.Bool32 DynamicIndexBufferStripCutSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options16.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options16.gen.cs new file mode 100644 index 0000000000..5c39d2177e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options16.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS16")] + public unsafe partial struct FeatureDataD3D12Options16 + { + public FeatureDataD3D12Options16 + ( + Silk.NET.Core.Bool32? dynamicDepthBiasSupported = null, + Silk.NET.Core.Bool32? gPUUploadHeapSupported = null + ) : this() + { + if (dynamicDepthBiasSupported is not null) + { + DynamicDepthBiasSupported = dynamicDepthBiasSupported.Value; + } + + if (gPUUploadHeapSupported is not null) + { + GPUUploadHeapSupported = gPUUploadHeapSupported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DynamicDepthBiasSupported")] + public Silk.NET.Core.Bool32 DynamicDepthBiasSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "GPUUploadHeapSupported")] + public Silk.NET.Core.Bool32 GPUUploadHeapSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options17.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options17.gen.cs new file mode 100644 index 0000000000..f5e2e28f95 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options17.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS17")] + public unsafe partial struct FeatureDataD3D12Options17 + { + public FeatureDataD3D12Options17 + ( + Silk.NET.Core.Bool32? nonNormalizedCoordinateSamplersSupported = null, + Silk.NET.Core.Bool32? manualWriteTrackingResourceSupported = null + ) : this() + { + if (nonNormalizedCoordinateSamplersSupported is not null) + { + NonNormalizedCoordinateSamplersSupported = nonNormalizedCoordinateSamplersSupported.Value; + } + + if (manualWriteTrackingResourceSupported is not null) + { + ManualWriteTrackingResourceSupported = manualWriteTrackingResourceSupported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "NonNormalizedCoordinateSamplersSupported")] + public Silk.NET.Core.Bool32 NonNormalizedCoordinateSamplersSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "ManualWriteTrackingResourceSupported")] + public Silk.NET.Core.Bool32 ManualWriteTrackingResourceSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options18.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options18.gen.cs new file mode 100644 index 0000000000..5e3f473ddd --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options18.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS18")] + public unsafe partial struct FeatureDataD3D12Options18 + { + public FeatureDataD3D12Options18 + ( + Silk.NET.Core.Bool32? renderPassesValid = null + ) : this() + { + if (renderPassesValid is not null) + { + RenderPassesValid = renderPassesValid.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "RenderPassesValid")] + public Silk.NET.Core.Bool32 RenderPassesValid; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options19.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options19.gen.cs new file mode 100644 index 0000000000..acae315690 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options19.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS19")] + public unsafe partial struct FeatureDataD3D12Options19 + { + public FeatureDataD3D12Options19 + ( + Silk.NET.Core.Bool32? mismatchingOutputDimensionsSupported = null, + uint? supportedSampleCountsWithNoOutputs = null, + Silk.NET.Core.Bool32? pointSamplingAddressesNeverRoundUp = null, + Silk.NET.Core.Bool32? rasterizerDesc2Supported = null, + Silk.NET.Core.Bool32? narrowQuadrilateralLinesSupported = null, + Silk.NET.Core.Bool32? anisoFilterWithPointMipSupported = null, + uint? maxSamplerDescriptorHeapSize = null, + uint? maxSamplerDescriptorHeapSizeWithStaticSamplers = null, + uint? maxViewDescriptorHeapSize = null, + Silk.NET.Core.Bool32? computeOnlyCustomHeapSupported = null + ) : this() + { + if (mismatchingOutputDimensionsSupported is not null) + { + MismatchingOutputDimensionsSupported = mismatchingOutputDimensionsSupported.Value; + } + + if (supportedSampleCountsWithNoOutputs is not null) + { + SupportedSampleCountsWithNoOutputs = supportedSampleCountsWithNoOutputs.Value; + } + + if (pointSamplingAddressesNeverRoundUp is not null) + { + PointSamplingAddressesNeverRoundUp = pointSamplingAddressesNeverRoundUp.Value; + } + + if (rasterizerDesc2Supported is not null) + { + RasterizerDesc2Supported = rasterizerDesc2Supported.Value; + } + + if (narrowQuadrilateralLinesSupported is not null) + { + NarrowQuadrilateralLinesSupported = narrowQuadrilateralLinesSupported.Value; + } + + if (anisoFilterWithPointMipSupported is not null) + { + AnisoFilterWithPointMipSupported = anisoFilterWithPointMipSupported.Value; + } + + if (maxSamplerDescriptorHeapSize is not null) + { + MaxSamplerDescriptorHeapSize = maxSamplerDescriptorHeapSize.Value; + } + + if (maxSamplerDescriptorHeapSizeWithStaticSamplers is not null) + { + MaxSamplerDescriptorHeapSizeWithStaticSamplers = maxSamplerDescriptorHeapSizeWithStaticSamplers.Value; + } + + if (maxViewDescriptorHeapSize is not null) + { + MaxViewDescriptorHeapSize = maxViewDescriptorHeapSize.Value; + } + + if (computeOnlyCustomHeapSupported is not null) + { + ComputeOnlyCustomHeapSupported = computeOnlyCustomHeapSupported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "MismatchingOutputDimensionsSupported")] + public Silk.NET.Core.Bool32 MismatchingOutputDimensionsSupported; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SupportedSampleCountsWithNoOutputs")] + public uint SupportedSampleCountsWithNoOutputs; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "PointSamplingAddressesNeverRoundUp")] + public Silk.NET.Core.Bool32 PointSamplingAddressesNeverRoundUp; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "RasterizerDesc2Supported")] + public Silk.NET.Core.Bool32 RasterizerDesc2Supported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "NarrowQuadrilateralLinesSupported")] + public Silk.NET.Core.Bool32 NarrowQuadrilateralLinesSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "AnisoFilterWithPointMipSupported")] + public Silk.NET.Core.Bool32 AnisoFilterWithPointMipSupported; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxSamplerDescriptorHeapSize")] + public uint MaxSamplerDescriptorHeapSize; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxSamplerDescriptorHeapSizeWithStaticSamplers")] + public uint MaxSamplerDescriptorHeapSizeWithStaticSamplers; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxViewDescriptorHeapSize")] + public uint MaxViewDescriptorHeapSize; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "ComputeOnlyCustomHeapSupported")] + public Silk.NET.Core.Bool32 ComputeOnlyCustomHeapSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options20.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options20.gen.cs new file mode 100644 index 0000000000..ecbef2d3fa --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options20.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS20")] + public unsafe partial struct FeatureDataD3D12Options20 + { + public FeatureDataD3D12Options20 + ( + Silk.NET.Core.Bool32? computeOnlyWriteWatchSupported = null, + RecreateATTier? recreateAtTier = null + ) : this() + { + if (computeOnlyWriteWatchSupported is not null) + { + ComputeOnlyWriteWatchSupported = computeOnlyWriteWatchSupported.Value; + } + + if (recreateAtTier is not null) + { + RecreateAtTier = recreateAtTier.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "ComputeOnlyWriteWatchSupported")] + public Silk.NET.Core.Bool32 ComputeOnlyWriteWatchSupported; + + [NativeName("Type", "D3D12_RECREATE_AT_TIER")] + [NativeName("Type.Name", "D3D12_RECREATE_AT_TIER")] + [NativeName("Name", "RecreateAtTier")] + public RecreateATTier RecreateAtTier; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options21.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options21.gen.cs new file mode 100644 index 0000000000..91afb269f3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataD3D12Options21.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_D3D12_OPTIONS21")] + public unsafe partial struct FeatureDataD3D12Options21 + { + public FeatureDataD3D12Options21 + ( + WorkGraphsTier? workGraphsTier = null, + ExecuteIndirectTier? executeIndirectTier = null, + Silk.NET.Core.Bool32? sampleCmpGradientAndBiasSupported = null, + Silk.NET.Core.Bool32? extendedCommandInfoSupported = null + ) : this() + { + if (workGraphsTier is not null) + { + WorkGraphsTier = workGraphsTier.Value; + } + + if (executeIndirectTier is not null) + { + ExecuteIndirectTier = executeIndirectTier.Value; + } + + if (sampleCmpGradientAndBiasSupported is not null) + { + SampleCmpGradientAndBiasSupported = sampleCmpGradientAndBiasSupported.Value; + } + + if (extendedCommandInfoSupported is not null) + { + ExtendedCommandInfoSupported = extendedCommandInfoSupported.Value; + } + } + + + [NativeName("Type", "D3D12_WORK_GRAPHS_TIER")] + [NativeName("Type.Name", "D3D12_WORK_GRAPHS_TIER")] + [NativeName("Name", "WorkGraphsTier")] + public WorkGraphsTier WorkGraphsTier; + + [NativeName("Type", "D3D12_EXECUTE_INDIRECT_TIER")] + [NativeName("Type.Name", "D3D12_EXECUTE_INDIRECT_TIER")] + [NativeName("Name", "ExecuteIndirectTier")] + public ExecuteIndirectTier ExecuteIndirectTier; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "SampleCmpGradientAndBiasSupported")] + public Silk.NET.Core.Bool32 SampleCmpGradientAndBiasSupported; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "ExtendedCommandInfoSupported")] + public Silk.NET.Core.Bool32 ExtendedCommandInfoSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataHardwareCopy.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataHardwareCopy.gen.cs new file mode 100644 index 0000000000..5fe73aa391 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataHardwareCopy.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_HARDWARE_COPY")] + public unsafe partial struct FeatureDataHardwareCopy + { + public FeatureDataHardwareCopy + ( + Silk.NET.Core.Bool32? supported = null + ) : this() + { + if (supported is not null) + { + Supported = supported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "Supported")] + public Silk.NET.Core.Bool32 Supported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPlacedResourceSupportInfo.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPlacedResourceSupportInfo.gen.cs new file mode 100644 index 0000000000..cc229ad24d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPlacedResourceSupportInfo.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO")] + public unsafe partial struct FeatureDataPlacedResourceSupportInfo + { + public FeatureDataPlacedResourceSupportInfo + ( + Silk.NET.DXGI.Format? format = null, + ResourceDimension? dimension = null, + HeapProperties? destHeapProperties = null, + Silk.NET.Core.Bool32? supported = null + ) : this() + { + if (format is not null) + { + Format = format.Value; + } + + if (dimension is not null) + { + Dimension = dimension.Value; + } + + if (destHeapProperties is not null) + { + DestHeapProperties = destHeapProperties.Value; + } + + if (supported is not null) + { + Supported = supported.Value; + } + } + + + [NativeName("Type", "DXGI_FORMAT")] + [NativeName("Type.Name", "DXGI_FORMAT")] + [NativeName("Name", "Format")] + public Silk.NET.DXGI.Format Format; + + [NativeName("Type", "D3D12_RESOURCE_DIMENSION")] + [NativeName("Type.Name", "D3D12_RESOURCE_DIMENSION")] + [NativeName("Name", "Dimension")] + public ResourceDimension Dimension; + + [NativeName("Type", "D3D12_HEAP_PROPERTIES")] + [NativeName("Type.Name", "D3D12_HEAP_PROPERTIES")] + [NativeName("Name", "DestHeapProperties")] + public HeapProperties DestHeapProperties; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "Supported")] + public Silk.NET.Core.Bool32 Supported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPredication.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPredication.gen.cs new file mode 100644 index 0000000000..b79076d47f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataPredication.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_PREDICATION")] + public unsafe partial struct FeatureDataPredication + { + public FeatureDataPredication + ( + Silk.NET.Core.Bool32? supported = null + ) : this() + { + if (supported is not null) + { + Supported = supported.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "Supported")] + public Silk.NET.Core.Bool32 Supported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderFrameSubregionLayoutConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderFrameSubregionLayoutConfig.gen.cs new file mode 100644 index 0000000000..3bd35ec643 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderFrameSubregionLayoutConfig.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG")] + public unsafe partial struct FeatureDataVideoEncoderFrameSubregionLayoutConfig + { + public FeatureDataVideoEncoderFrameSubregionLayoutConfig + ( + uint? nodeIndex = null, + VideoEncoderCodec? codec = null, + VideoEncoderProfileDesc? profile = null, + VideoEncoderLevelSetting? level = null, + VideoEncoderFrameSubregionLayoutMode? subregionMode = null, + VideoEncoderPictureResolutionDesc? frameResolution = null, + VideoEncoderFrameSubregionLayoutConfigSupport? codecSupport = null, + Silk.NET.Core.Bool32? isSupported = null + ) : this() + { + if (nodeIndex is not null) + { + NodeIndex = nodeIndex.Value; + } + + if (codec is not null) + { + Codec = codec.Value; + } + + if (profile is not null) + { + Profile = profile.Value; + } + + if (level is not null) + { + Level = level.Value; + } + + if (subregionMode is not null) + { + SubregionMode = subregionMode.Value; + } + + if (frameResolution is not null) + { + FrameResolution = frameResolution.Value; + } + + if (codecSupport is not null) + { + CodecSupport = codecSupport.Value; + } + + if (isSupported is not null) + { + IsSupported = isSupported.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NodeIndex")] + public uint NodeIndex; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC")] + [NativeName("Name", "Codec")] + public VideoEncoderCodec Codec; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_PROFILE_DESC")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PROFILE_DESC")] + [NativeName("Name", "Profile")] + public VideoEncoderProfileDesc Profile; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_LEVEL_SETTING")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_LEVEL_SETTING")] + [NativeName("Name", "Level")] + public VideoEncoderLevelSetting Level; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE")] + [NativeName("Name", "SubregionMode")] + public VideoEncoderFrameSubregionLayoutMode SubregionMode; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC")] + [NativeName("Name", "FrameResolution")] + public VideoEncoderPictureResolutionDesc FrameResolution; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT")] + [NativeName("Name", "CodecSupport")] + public VideoEncoderFrameSubregionLayoutConfigSupport CodecSupport; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "IsSupported")] + public Silk.NET.Core.Bool32 IsSupported; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderSupport1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderSupport1.gen.cs new file mode 100644 index 0000000000..13218cb849 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/FeatureDataVideoEncoderSupport1.gen.cs @@ -0,0 +1,226 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1")] + public unsafe partial struct FeatureDataVideoEncoderSupport1 + { + public FeatureDataVideoEncoderSupport1 + ( + uint? nodeIndex = null, + VideoEncoderCodec? codec = null, + Silk.NET.DXGI.Format? inputFormat = null, + VideoEncoderCodecConfiguration? codecConfiguration = null, + VideoEncoderSequenceGopStructure? codecGopSequence = null, + VideoEncoderRateControl? rateControl = null, + VideoEncoderIntraRefreshMode? intraRefresh = null, + VideoEncoderFrameSubregionLayoutMode? subregionFrameEncoding = null, + uint? resolutionsListCount = null, + VideoEncoderPictureResolutionDesc* pResolutionList = null, + uint? maxReferenceFramesInDPB = null, + VideoEncoderValidationFlags? validationFlags = null, + VideoEncoderSupportFlags? supportFlags = null, + VideoEncoderProfileDesc? suggestedProfile = null, + VideoEncoderLevelSetting? suggestedLevel = null, + FeatureDataVideoEncoderResolutionSupportLimits* pResolutionDependentSupport = null, + VideoEncoderPictureControlSubregionsLayoutData? subregionFrameEncodingData = null, + uint? maxQualityVsSpeed = null + ) : this() + { + if (nodeIndex is not null) + { + NodeIndex = nodeIndex.Value; + } + + if (codec is not null) + { + Codec = codec.Value; + } + + if (inputFormat is not null) + { + InputFormat = inputFormat.Value; + } + + if (codecConfiguration is not null) + { + CodecConfiguration = codecConfiguration.Value; + } + + if (codecGopSequence is not null) + { + CodecGopSequence = codecGopSequence.Value; + } + + if (rateControl is not null) + { + RateControl = rateControl.Value; + } + + if (intraRefresh is not null) + { + IntraRefresh = intraRefresh.Value; + } + + if (subregionFrameEncoding is not null) + { + SubregionFrameEncoding = subregionFrameEncoding.Value; + } + + if (resolutionsListCount is not null) + { + ResolutionsListCount = resolutionsListCount.Value; + } + + if (pResolutionList is not null) + { + PResolutionList = pResolutionList; + } + + if (maxReferenceFramesInDPB is not null) + { + MaxReferenceFramesInDPB = maxReferenceFramesInDPB.Value; + } + + if (validationFlags is not null) + { + ValidationFlags = validationFlags.Value; + } + + if (supportFlags is not null) + { + SupportFlags = supportFlags.Value; + } + + if (suggestedProfile is not null) + { + SuggestedProfile = suggestedProfile.Value; + } + + if (suggestedLevel is not null) + { + SuggestedLevel = suggestedLevel.Value; + } + + if (pResolutionDependentSupport is not null) + { + PResolutionDependentSupport = pResolutionDependentSupport; + } + + if (subregionFrameEncodingData is not null) + { + SubregionFrameEncodingData = subregionFrameEncodingData.Value; + } + + if (maxQualityVsSpeed is not null) + { + MaxQualityVsSpeed = maxQualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NodeIndex")] + public uint NodeIndex; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC")] + [NativeName("Name", "Codec")] + public VideoEncoderCodec Codec; + + [NativeName("Type", "DXGI_FORMAT")] + [NativeName("Type.Name", "DXGI_FORMAT")] + [NativeName("Name", "InputFormat")] + public Silk.NET.DXGI.Format InputFormat; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION")] + [NativeName("Name", "CodecConfiguration")] + public VideoEncoderCodecConfiguration CodecConfiguration; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE")] + [NativeName("Name", "CodecGopSequence")] + public VideoEncoderSequenceGopStructure CodecGopSequence; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_RATE_CONTROL")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL")] + [NativeName("Name", "RateControl")] + public VideoEncoderRateControl RateControl; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE")] + [NativeName("Name", "IntraRefresh")] + public VideoEncoderIntraRefreshMode IntraRefresh; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE")] + [NativeName("Name", "SubregionFrameEncoding")] + public VideoEncoderFrameSubregionLayoutMode SubregionFrameEncoding; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ResolutionsListCount")] + public uint ResolutionsListCount; + + [NativeName("Type", "const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *")] + [NativeName("Name", "pResolutionList")] + public VideoEncoderPictureResolutionDesc* PResolutionList; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxReferenceFramesInDPB")] + public uint MaxReferenceFramesInDPB; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_VALIDATION_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_VALIDATION_FLAGS")] + [NativeName("Name", "ValidationFlags")] + public VideoEncoderValidationFlags ValidationFlags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_SUPPORT_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_SUPPORT_FLAGS")] + [NativeName("Name", "SupportFlags")] + public VideoEncoderSupportFlags SupportFlags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_PROFILE_DESC")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PROFILE_DESC")] + [NativeName("Name", "SuggestedProfile")] + public VideoEncoderProfileDesc SuggestedProfile; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_LEVEL_SETTING")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_LEVEL_SETTING")] + [NativeName("Name", "SuggestedLevel")] + public VideoEncoderLevelSetting SuggestedLevel; + + [NativeName("Type", "D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS *")] + [NativeName("Type.Name", "D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS *")] + [NativeName("Name", "pResolutionDependentSupport")] + public FeatureDataVideoEncoderResolutionSupportLimits* PResolutionDependentSupport; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA")] + [NativeName("Name", "SubregionFrameEncodingData")] + public VideoEncoderPictureControlSubregionsLayoutData SubregionFrameEncodingData; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxQualityVsSpeed")] + public uint MaxQualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/GenericProgramDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/GenericProgramDesc.gen.cs new file mode 100644 index 0000000000..372caa39a0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/GenericProgramDesc.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "D3D12_GENERIC_PROGRAM_DESC")] + public unsafe partial struct GenericProgramDesc + { + public GenericProgramDesc + ( + char* programName = null, + uint? numExports = null, + char** pExports = null, + uint? numSubobjects = null, + StateSubobject** ppSubobjects = null + ) : this() + { + if (programName is not null) + { + ProgramName = programName; + } + + if (numExports is not null) + { + NumExports = numExports.Value; + } + + if (pExports is not null) + { + PExports = pExports; + } + + if (numSubobjects is not null) + { + NumSubobjects = numSubobjects.Value; + } + + if (ppSubobjects is not null) + { + PpSubobjects = ppSubobjects; + } + } + + + [NativeName("Type", "LPCWSTR")] + [NativeName("Type.Name", "LPCWSTR")] + [NativeName("Name", "ProgramName")] + public char* ProgramName; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumExports")] + public uint NumExports; + + [NativeName("Type", "LPCWSTR *")] + [NativeName("Type.Name", "LPCWSTR *")] + [NativeName("Name", "pExports")] + public char** PExports; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumSubobjects")] + public uint NumSubobjects; + + [NativeName("Type", "const D3D12_STATE_SUBOBJECT *const *")] + [NativeName("Type.Name", "const D3D12_STATE_SUBOBJECT *const *")] + [NativeName("Name", "ppSubobjects")] + public StateSubobject** PpSubobjects; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IBStripCutValue.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IBStripCutValue.gen.cs new file mode 100644 index 0000000000..1893f753da --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IBStripCutValue.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_IB_STRIP_CUT_VALUE")] + public unsafe partial struct IBStripCutValue + { + public IBStripCutValue + ( + IndexBufferStripCutValue? indexBufferStripCutValue = null + ) : this() + { + if (indexBufferStripCutValue is not null) + { + IndexBufferStripCutValue = indexBufferStripCutValue.Value; + } + } + + + [NativeName("Type", "D3D12_INDEX_BUFFER_STRIP_CUT_VALUE")] + [NativeName("Type.Name", "D3D12_INDEX_BUFFER_STRIP_CUT_VALUE")] + [NativeName("Name", "IndexBufferStripCutValue")] + public IndexBufferStripCutValue IndexBufferStripCutValue; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandList3.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandList3.gen.cs new file mode 100644 index 0000000000..7d43ee6b34 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandList3.gen.cs @@ -0,0 +1,277 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("197d5e15-4d37-4d34-af78-724cd70fdb1f")] + [NativeName("Name", "ID3D12DebugCommandList3")] + public unsafe partial struct ID3D12DebugCommandList3 : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("197d5e15-4d37-4d34-af78-724cd70fdb1f"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12DebugCommandList2(ID3D12DebugCommandList3 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12DebugCommandList(ID3D12DebugCommandList3 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DebugCommandList3 val) + => Unsafe.As(ref val); + + public ID3D12DebugCommandList3 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe Silk.NET.Core.Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResource, Subresource, State); + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 AssertResourceState(ref ID3D12Resource pResource, uint Subresource, uint State) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResourcePtr, Subresource, State); + } + return ret; + } + + /// To be documented. + public readonly int SetFeatureMask(DebugFeature Mask) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, Mask); + return ret; + } + + /// To be documented. + public readonly DebugFeature GetFeatureMask() + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DebugFeature ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SetDebugParameter(DebugCommandListParameterType Type, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint DataSize) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Type, pData, DataSize); + return ret; + } + + /// To be documented. + public readonly int SetDebugParameter(DebugCommandListParameterType Type, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint DataSize) where T0 : unmanaged + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Type, pDataPtr, DataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, Type, pData, DataSize); + return ret; + } + + /// To be documented. + public readonly int GetDebugParameter(DebugCommandListParameterType Type, ref T0 pData, uint DataSize) where T0 : unmanaged + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, Type, pDataPtr, DataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pResource, Subresource, Access); + } + + /// To be documented. + public readonly void AssertResourceAccess(ref ID3D12Resource pResource, uint Subresource, BarrierAccess Access) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pResourcePtr, Subresource, Access); + } + } + + /// To be documented. + public readonly unsafe void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pResource, Subresource, Layout); + } + + /// To be documented. + public readonly void AssertTextureLayout(ref ID3D12Resource pResource, uint Subresource, BarrierLayout Layout) + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pResourcePtr, Subresource, Layout); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 AssertResourceState(ComPtr pResource, uint Subresource, uint State) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AssertResourceState((ID3D12Resource*) pResource.Handle, Subresource, State); + } + + /// To be documented. + public readonly void AssertResourceAccess(ComPtr pResource, uint Subresource, BarrierAccess Access) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AssertResourceAccess((ID3D12Resource*) pResource.Handle, Subresource, Access); + } + + /// To be documented. + public readonly void AssertTextureLayout(ComPtr pResource, uint Subresource, BarrierLayout Layout) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AssertTextureLayout((ID3D12Resource*) pResource.Handle, Subresource, Layout); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DebugCommandList3*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandQueue1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandQueue1.gen.cs new file mode 100644 index 0000000000..db0a5552a4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DebugCommandQueue1.gen.cs @@ -0,0 +1,214 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("16be35a2-bfd6-49f2-bcae-eaae4aff862d")] + [NativeName("Name", "ID3D12DebugCommandQueue1")] + public unsafe partial struct ID3D12DebugCommandQueue1 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("16be35a2-bfd6-49f2-bcae-eaae4aff862d"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12DebugCommandQueue(ID3D12DebugCommandQueue1 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DebugCommandQueue1 val) + => Unsafe.As(ref val); + + public ID3D12DebugCommandQueue1 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe Silk.NET.Core.Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResource, Subresource, State); + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 AssertResourceState(ref ID3D12Resource pResource, uint Subresource, uint State) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pResourcePtr, Subresource, State); + } + return ret; + } + + /// To be documented. + public readonly unsafe void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pResource, Subresource, Access); + } + + /// To be documented. + public readonly void AssertResourceAccess(ref ID3D12Resource pResource, uint Subresource, BarrierAccess Access) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pResourcePtr, Subresource, Access); + } + } + + /// To be documented. + public readonly unsafe void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pResource, Subresource, Layout); + } + + /// To be documented. + public readonly void AssertTextureLayout(ref ID3D12Resource pResource, uint Subresource, BarrierLayout Layout) + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pResourcePtr, Subresource, Layout); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 AssertResourceState(ComPtr pResource, uint Subresource, uint State) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AssertResourceState((ID3D12Resource*) pResource.Handle, Subresource, State); + } + + /// To be documented. + public readonly void AssertResourceAccess(ComPtr pResource, uint Subresource, BarrierAccess Access) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AssertResourceAccess((ID3D12Resource*) pResource.Handle, Subresource, Access); + } + + /// To be documented. + public readonly void AssertTextureLayout(ComPtr pResource, uint Subresource, BarrierLayout Layout) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AssertTextureLayout((ID3D12Resource*) pResource.Handle, Subresource, Layout); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DebugCommandQueue1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device10.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device10.gen.cs index 7e17d0a6b1..d7b93024ff 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device10.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device10.gen.cs @@ -12221,7 +12221,7 @@ public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDi } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12230,7 +12230,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12242,7 +12242,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12254,7 +12254,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12269,7 +12269,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12281,7 +12281,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12296,7 +12296,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12311,7 +12311,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12329,7 +12329,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12341,7 +12341,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12356,7 +12356,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12371,7 +12371,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12389,7 +12389,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12404,7 +12404,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12422,7 +12422,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12440,7 +12440,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12461,7 +12461,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12473,7 +12473,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12488,7 +12488,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12503,7 +12503,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12521,7 +12521,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12536,7 +12536,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12554,7 +12554,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12572,7 +12572,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12593,7 +12593,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12608,7 +12608,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12626,7 +12626,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12644,7 +12644,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12665,7 +12665,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12683,7 +12683,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12704,7 +12704,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12725,7 +12725,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12749,7 +12749,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12761,7 +12761,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12776,7 +12776,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12791,7 +12791,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12809,7 +12809,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12824,7 +12824,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12842,7 +12842,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12860,7 +12860,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12881,7 +12881,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12896,7 +12896,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12914,7 +12914,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12932,7 +12932,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12953,7 +12953,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12971,7 +12971,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -12992,7 +12992,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13013,7 +13013,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13037,7 +13037,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13052,7 +13052,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13070,7 +13070,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13088,7 +13088,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13109,7 +13109,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13127,7 +13127,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13148,7 +13148,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13169,7 +13169,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13193,7 +13193,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13211,7 +13211,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13232,7 +13232,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13253,7 +13253,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13277,7 +13277,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13298,7 +13298,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13322,7 +13322,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13346,7 +13346,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13373,7 +13373,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13385,7 +13385,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13400,7 +13400,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13415,7 +13415,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13433,7 +13433,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13448,7 +13448,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13466,7 +13466,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13484,7 +13484,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13505,7 +13505,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13520,7 +13520,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13538,7 +13538,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13556,7 +13556,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13577,7 +13577,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13595,7 +13595,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13616,7 +13616,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13637,7 +13637,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13661,7 +13661,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13676,7 +13676,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13694,7 +13694,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13712,7 +13712,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13733,7 +13733,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13751,7 +13751,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13772,7 +13772,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13793,7 +13793,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13817,7 +13817,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13835,7 +13835,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13856,7 +13856,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13877,7 +13877,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13901,7 +13901,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13922,7 +13922,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13946,7 +13946,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13970,7 +13970,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -13997,7 +13997,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14012,7 +14012,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14030,7 +14030,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14048,7 +14048,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14069,7 +14069,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14087,7 +14087,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14108,7 +14108,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14129,7 +14129,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14153,7 +14153,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14171,7 +14171,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14192,7 +14192,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14213,7 +14213,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14237,7 +14237,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14258,7 +14258,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14282,7 +14282,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14306,7 +14306,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14333,7 +14333,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14351,7 +14351,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14372,7 +14372,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14393,7 +14393,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14417,7 +14417,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14438,7 +14438,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14462,7 +14462,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14486,7 +14486,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14513,7 +14513,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14534,7 +14534,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14558,7 +14558,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14582,7 +14582,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14609,7 +14609,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14633,7 +14633,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14660,7 +14660,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14687,7 +14687,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14717,7 +14717,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.F } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14726,7 +14726,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14738,7 +14738,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14750,7 +14750,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14765,7 +14765,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14777,7 +14777,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14792,7 +14792,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14807,7 +14807,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14825,7 +14825,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14837,7 +14837,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14852,7 +14852,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14867,7 +14867,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14885,7 +14885,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14900,7 +14900,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14918,7 +14918,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14936,7 +14936,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14957,7 +14957,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14969,7 +14969,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14984,7 +14984,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -14999,7 +14999,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15017,7 +15017,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15032,7 +15032,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15050,7 +15050,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15068,7 +15068,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15089,7 +15089,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15104,7 +15104,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15122,7 +15122,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15140,7 +15140,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15161,7 +15161,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15179,7 +15179,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15200,7 +15200,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15221,7 +15221,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15245,7 +15245,7 @@ public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOf } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15257,7 +15257,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15272,7 +15272,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15287,7 +15287,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15305,7 +15305,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15320,7 +15320,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15338,7 +15338,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15356,7 +15356,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15377,7 +15377,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15392,7 +15392,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15410,7 +15410,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15428,7 +15428,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15449,7 +15449,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15467,7 +15467,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15488,7 +15488,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15509,7 +15509,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15533,7 +15533,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15548,7 +15548,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15566,7 +15566,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15584,7 +15584,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15605,7 +15605,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15623,7 +15623,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15644,7 +15644,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15665,7 +15665,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15689,7 +15689,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15707,7 +15707,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15728,7 +15728,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15749,7 +15749,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15773,7 +15773,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15794,7 +15794,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15818,7 +15818,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15842,7 +15842,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15869,7 +15869,7 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong Hea } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15878,7 +15878,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15890,7 +15890,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15902,7 +15902,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15917,7 +15917,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15929,7 +15929,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15944,7 +15944,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15959,7 +15959,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15977,7 +15977,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -15989,7 +15989,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16004,7 +16004,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16019,7 +16019,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16037,7 +16037,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16052,7 +16052,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16070,7 +16070,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16088,7 +16088,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16109,7 +16109,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16121,7 +16121,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16136,7 +16136,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16151,7 +16151,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16169,7 +16169,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16184,7 +16184,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16202,7 +16202,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16220,7 +16220,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16241,7 +16241,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16256,7 +16256,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16274,7 +16274,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16292,7 +16292,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16313,7 +16313,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16331,7 +16331,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16352,7 +16352,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16373,7 +16373,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16397,7 +16397,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16409,7 +16409,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16424,7 +16424,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16439,7 +16439,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16457,7 +16457,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16472,7 +16472,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16490,7 +16490,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16508,7 +16508,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16529,7 +16529,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16544,7 +16544,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16562,7 +16562,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16580,7 +16580,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16601,7 +16601,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16619,7 +16619,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16640,7 +16640,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16661,7 +16661,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16685,7 +16685,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16700,7 +16700,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16718,7 +16718,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16736,7 +16736,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16757,7 +16757,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16775,7 +16775,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16796,7 +16796,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16817,7 +16817,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16841,7 +16841,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16859,7 +16859,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16880,7 +16880,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16901,7 +16901,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16925,7 +16925,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16946,7 +16946,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16970,7 +16970,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -16994,7 +16994,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.Fl } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; @@ -19679,7 +19679,7 @@ public readonly int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDire } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19688,7 +19688,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19696,7 +19696,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19704,7 +19704,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19712,40 +19712,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19754,16 +19754,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19772,7 +19772,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19780,7 +19780,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19788,7 +19788,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19796,40 +19796,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19838,16 +19838,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19856,7 +19856,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19864,7 +19864,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19872,7 +19872,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19880,40 +19880,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19922,16 +19922,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19940,7 +19940,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19948,7 +19948,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19956,7 +19956,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -19964,40 +19964,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20006,16 +20006,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20024,7 +20024,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20032,7 +20032,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20040,7 +20040,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20048,40 +20048,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20090,16 +20090,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20108,7 +20108,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20116,7 +20116,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20124,7 +20124,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20132,40 +20132,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20174,16 +20174,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20192,7 +20192,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20200,7 +20200,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20208,7 +20208,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20216,40 +20216,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20258,16 +20258,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20276,7 +20276,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Cor } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20284,7 +20284,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20292,7 +20292,7 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20300,40 +20300,40 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riidResource, ref ppvResource); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20342,16 +20342,16 @@ public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Nat } /// To be documented. - public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20360,7 +20360,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ul } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20368,7 +20368,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20376,7 +20376,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20384,40 +20384,40 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20426,7 +20426,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ul } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20434,7 +20434,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20442,7 +20442,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20450,40 +20450,40 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20492,7 +20492,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ul } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20500,7 +20500,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20508,7 +20508,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20516,40 +20516,40 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20558,7 +20558,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ul } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20566,7 +20566,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20574,7 +20574,7 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20582,40 +20582,40 @@ public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong H } /// To be documented. - public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20624,16 +20624,16 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulon } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20642,16 +20642,16 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulon } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20660,16 +20660,16 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulon } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20678,16 +20678,16 @@ public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulon } /// To be documented. - public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20696,7 +20696,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20704,7 +20704,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20712,7 +20712,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20720,40 +20720,40 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20762,16 +20762,16 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20780,7 +20780,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20788,7 +20788,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20796,7 +20796,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20804,40 +20804,40 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20846,16 +20846,16 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20864,7 +20864,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20872,7 +20872,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20880,7 +20880,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20888,40 +20888,40 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20930,16 +20930,16 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20948,7 +20948,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20956,7 +20956,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20964,7 +20964,7 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -20972,40 +20972,40 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, ref pCastableFormats, ref riid, ref ppvResource); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); } /// To be documented. - public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader @@ -21014,12 +21014,12 @@ public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Nati } /// To be documented. - public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // ComPtrOverloader ppvResource = default; - return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); } /// To be documented. @@ -22193,7 +22193,7 @@ public readonly ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22202,16 +22202,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22220,16 +22220,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22238,16 +22238,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22256,16 +22256,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22274,16 +22274,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22292,16 +22292,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22310,16 +22310,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22328,16 +22328,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22346,16 +22346,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22364,16 +22364,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22382,16 +22382,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22400,16 +22400,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22418,16 +22418,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22436,16 +22436,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22454,16 +22454,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk } /// To be documented. - public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22472,16 +22472,16 @@ public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET. } /// To be documented. - public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22490,16 +22490,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ComPtr p } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22508,16 +22508,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ComPtr p } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22526,16 +22526,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ComPtr p } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22544,16 +22544,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ComPtr p } /// To be documented. - public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22562,16 +22562,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHe } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22580,16 +22580,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHe } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22598,16 +22598,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHe } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22616,16 +22616,16 @@ public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHe } /// To be documented. - public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22634,16 +22634,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk. } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22652,16 +22652,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.C } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22670,16 +22670,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk. } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22688,16 +22688,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.C } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22706,16 +22706,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk. } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22724,16 +22724,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.C } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22742,16 +22742,16 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk. } /// To be documented. - public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } /// To be documented. - public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader @@ -22760,11 +22760,11 @@ public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.C } /// To be documented. - public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, ref Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl { var @this = (ID3D12Device10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); // NonKhrReturnTypeOverloader - SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, ref pCastableFormats, out ComPtr silkRet)); + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); return silkRet; } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device11.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device11.gen.cs new file mode 100644 index 0000000000..af3c5de4b0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device11.gen.cs @@ -0,0 +1,22792 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("5405c344-d457-444e-b4dd-2366e45aee39")] + [NativeName("Name", "ID3D12Device11")] + public unsafe partial struct ID3D12Device11 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("5405c344-d457-444e-b4dd-2366e45aee39"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12Device10(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device9(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device8(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device7(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device6(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device5(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device4(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device3(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device2(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device1(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12Device11 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12Device11 val) + => Unsafe.As(ref val); + + public ID3D12Device11 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly uint GetNodeCount() + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public readonly int CheckFeatureSupport(Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public readonly HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceRemovedReason() + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetStablePowerState(Silk.NET.Core.Bool32 Enable) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public readonly void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public readonly Luid GetAdapterLuid() + { + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly void RemoveDevice() + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommands(ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public readonly void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public readonly unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public readonly DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public readonly int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandAllocator(CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenSharedHandle(ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFence(ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public readonly int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandAllocator(CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenSharedHandle(void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenSharedHandle(ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateFence(ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromFileMapping(void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromFileMapping(ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device11*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device12.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device12.gen.cs new file mode 100644 index 0000000000..9e010cb38e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device12.gen.cs @@ -0,0 +1,23067 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("5af5c532-4c91-4cd0-b541-15a405395fc5")] + [NativeName("Name", "ID3D12Device12")] + public unsafe partial struct ID3D12Device12 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("5af5c532-4c91-4cd0-b541-15a405395fc5"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12Device11(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device10(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device9(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device8(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device7(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device6(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device5(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device4(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device3(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device2(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device1(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12Device12 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12Device12 val) + => Unsafe.As(ref val); + + public ID3D12Device12 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly uint GetNodeCount() + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public readonly int CheckFeatureSupport(Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public readonly HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceRemovedReason() + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetStablePowerState(Silk.NET.Core.Bool32 Enable) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public readonly void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public readonly Luid GetAdapterLuid() + { + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly void RemoveDevice() + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommands(ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public readonly void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public readonly unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public readonly DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public readonly int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandAllocator(CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenSharedHandle(ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFence(ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public readonly int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandAllocator(CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenSharedHandle(void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenSharedHandle(ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateFence(ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromFileMapping(void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromFileMapping(ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device12*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device13.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device13.gen.cs new file mode 100644 index 0000000000..e4ec7de449 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device13.gen.cs @@ -0,0 +1,23214 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("14eecffc-4df8-40f7-a118-5c816f45695e")] + [NativeName("Name", "ID3D12Device13")] + public unsafe partial struct ID3D12Device13 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("14eecffc-4df8-40f7-a118-5c816f45695e"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12Device12(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device11(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device10(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device9(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device8(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device7(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device6(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device5(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device4(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device3(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device2(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device1(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12Device13 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12Device13 val) + => Unsafe.As(ref val); + + public ID3D12Device13 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly uint GetNodeCount() + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public readonly int CheckFeatureSupport(Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public readonly HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceRemovedReason() + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetStablePowerState(Silk.NET.Core.Bool32 Enable) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public readonly void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public readonly Luid GetAdapterLuid() + { + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly void RemoveDevice() + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommands(ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public readonly void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public readonly unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public readonly DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public readonly int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandAllocator(CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenSharedHandle(ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFence(ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public readonly int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(in pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandAllocator(CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenSharedHandle(void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenSharedHandle(ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateFence(ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromFileMapping(void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromFileMapping(ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device13*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(in pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device14.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device14.gen.cs new file mode 100644 index 0000000000..9b991e0eb9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12Device14.gen.cs @@ -0,0 +1,23689 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("5f6e592d-d895-44c2-8e4a-88ad4926d323")] + [NativeName("Name", "ID3D12Device14")] + public unsafe partial struct ID3D12Device14 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("5f6e592d-d895-44c2-8e4a-88ad4926d323"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12Device13(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device12(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device11(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device10(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device9(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device8(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device7(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device6(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device5(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device4(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device3(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device2(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device1(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Device(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12Device14 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12Device14 val) + => Unsafe.As(ref val); + + public ID3D12Device14 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly uint GetNodeCount() + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDesc, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pDescPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, Guid* riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riid, ppCommandAllocatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, void** ppCommandAllocator) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocator); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandAllocator(CommandListType type, ref Guid riid, ref void* ppCommandAllocator) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandAllocatorPtr = &ppCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, type, riidPtr, ppCommandAllocatorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (GraphicsPipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ComputePipelineStateDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialState, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocator, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riid, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState* pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialState, riidPtr, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandList); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riid, ppCommandListPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandList); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pCommandAllocatorPtr = &pCommandAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nodeMask, type, pCommandAllocatorPtr, pInitialStatePtr, riidPtr, ppCommandListPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportData, FeatureSupportDataSize); + return ret; + } + + /// To be documented. + public readonly int CheckFeatureSupport(Feature Feature, ref T0 pFeatureSupportData, uint FeatureSupportDataSize) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pFeatureSupportDataPtr = &pFeatureSupportData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, Feature, pFeatureSupportDataPtr, FeatureSupportDataSize); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (DescriptorHeapDesc* pDescriptorHeapDescPtr = &pDescriptorHeapDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pDescriptorHeapDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, DescriptorHeapType); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignature, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobWithRootSignaturePtr = &pBlobWithRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, nodeMask, pBlobWithRootSignaturePtr, blobLengthInBytes, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] ConstantBufferViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateConstantBufferView([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ConstantBufferViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ConstantBufferViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateShaderResourceView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ShaderResourceViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ID3D12Resource* pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResource, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ID3D12Resource* pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResource, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDesc, DestDescriptor); + } + } + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (ID3D12Resource* pCounterResourcePtr = &pCounterResource) + { + fixed (UnorderedAccessViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pResourcePtr, pCounterResourcePtr, pDescPtr, DestDescriptor); + } + } + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateRenderTargetView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (RenderTargetViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResource, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDesc, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateDepthStencilView(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DepthStencilViewDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pResourcePtr, pDescPtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptors(uint NumDestDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDestDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pSrcDescriptorRangeStarts, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDestDescriptorRangeStartsPtr = &pDestDescriptorRangeStarts) + { + fixed (uint* pDestDescriptorRangeSizesPtr = &pDestDescriptorRangeSizes) + { + fixed (CpuDescriptorHandle* pSrcDescriptorRangeStartsPtr = &pSrcDescriptorRangeStarts) + { + fixed (uint* pSrcDescriptorRangeSizesPtr = &pSrcDescriptorRangeSizes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, NumDestDescriptorRanges, pDestDescriptorRangeStartsPtr, pDestDescriptorRangeSizesPtr, NumSrcDescriptorRanges, pSrcDescriptorRangeStartsPtr, pSrcDescriptorRangeSizesPtr, DescriptorHeapsType); + } + } + } + } + } + + /// To be documented. + public readonly void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs); + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr); + } + return *ret; + } + + /// To be documented. + public readonly HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + HeapProperties* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pSilkDotNetReturnFixupResult, nodeMask, heapType); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, Name, pHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ID3D12DeviceChild* pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObject, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, Name, pHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributes, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandle); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, Name, pHandlePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + fixed (char* NamePtr = &Name) + { + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandle); + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ref ID3D12DeviceChild pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12DeviceChild* pObjectPtr = &pObject) + { + fixed (Silk.NET.Core.Native.SecurityAttributes* pAttributesPtr = &pAttributes) + { + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pHandlePtr = &pHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pObjectPtr, pAttributesPtr, Access, NamePtr, pHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, void** ppvObj) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObj); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, Guid* riid, ref void* ppvObj) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, void** ppvObj) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, ref Guid riid, ref void* ppvObj) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandle, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, Guid* riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, void** ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(ref T0 NTHandle, ref Guid riid, ref void* ppvObj) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* NTHandlePtr = &NTHandle) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, NTHandlePtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandle); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, Name, Access, pNTHandlePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, void** pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandle); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenSharedHandleByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, uint Access, ref void* pNTHandle) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + fixed (void** pNTHandlePtr = &pNTHandle) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NamePtr, Access, pNTHandlePtr); + } + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjects); + return ret; + } + + /// To be documented. + public readonly unsafe int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, NumObjects, ppObjectsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFence); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, ref void* ppFence) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riid, ppFencePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, void** ppFence) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFence(ulong InitialValue, FenceFlags Flags, ref Guid riid, ref void* ppFence) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppFencePtr = &ppFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, InitialValue, Flags, riidPtr, ppFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceRemovedReason() + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDesc, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (QueryHeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pDescPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetStablePowerState(Silk.NET.Core.Bool32 Enable) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, Enable); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riid, ppvCommandSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDesc, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riid, ppvCommandSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ID3D12RootSignature* pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignature, riidPtr, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, Guid* riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riid, ppvCommandSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, void** ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignature); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, ref Guid riid, ref void* ppvCommandSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandSignatureDesc* pDescPtr = &pDesc) + { + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvCommandSignaturePtr = &ppvCommandSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pDescPtr, pRootSignaturePtr, riidPtr, ppvCommandSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ID3D12Resource* pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResource, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResource, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDesc, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMips, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + } + } + } + } + } + + /// To be documented. + public readonly void GetResourceTiling(ref ID3D12Resource pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (uint* pNumTilesForEntireResourcePtr = &pNumTilesForEntireResource) + { + fixed (PackedMipInfo* pPackedMipDescPtr = &pPackedMipDesc) + { + fixed (TileShape* pStandardTileShapeForNonPackedMipsPtr = &pStandardTileShapeForNonPackedMips) + { + fixed (uint* pNumSubresourceTilingsPtr = &pNumSubresourceTilings) + { + fixed (SubresourceTiling* pSubresourceTilingsForNonPackedMipsPtr = &pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pTiledResourcePtr, pNumTilesForEntireResourcePtr, pPackedMipDescPtr, pStandardTileShapeForNonPackedMipsPtr, pNumSubresourceTilingsPtr, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMipsPtr); + } + } + } + } + } + } + } + + /// To be documented. + public readonly Luid GetAdapterLuid() + { + Luid silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Luid* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riid, ppPipelineLibraryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlob, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibrary); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, Guid* riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riid, ppPipelineLibraryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, void** ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibrary); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, ref Guid riid, ref void* ppPipelineLibrary) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineLibraryPtr = &ppPipelineLibrary) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, pLibraryBlobPtr, BlobLength, riidPtr, ppPipelineLibraryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEvent); + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValues, NumFences, Flags, hEventPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Fence** ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFences, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEvent); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValues, NumFences, Flags, hEventPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEvent); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Fence* ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence** ppFencesPtr = &ppFences) + { + fixed (ulong* pFenceValuesPtr = &pFenceValues) + { + fixed (void* hEventPtr = &hEvent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, ppFencesPtr, pFenceValuesPtr, NumFences, Flags, hEventPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPriorities); + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjects, pPrioritiesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPriorities); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ResidencyPriority* pPrioritiesPtr = &pPriorities) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumObjects, ppObjectsPtr, pPrioritiesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineState); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riid, ppPipelineStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDesc, riidPtr, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineState); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, Guid* riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riid, ppPipelineStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, void** ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineState); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, ref Guid riid, ref void* ppPipelineState) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (PipelineStateStreamDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppPipelineStatePtr = &ppPipelineState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[47])(@this, pDescPtr, riidPtr, ppPipelineStatePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddress, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[48])(@this, pAddressPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMapping, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hFileMappingPtr = &hFileMapping) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[49])(@this, hFileMappingPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Pageable** ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjects, pFenceToSignalPtr, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignal, FenceValueToSignal); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Pageable** ppObjectsPtr = &ppObjects) + { + fixed (ID3D12Fence* pFenceToSignalPtr = &pFenceToSignal) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[50])(@this, Flags, NumObjects, ppObjectsPtr, pFenceToSignalPtr, FenceValueToSignal); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandList); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riid, ppCommandListPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, void** ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandList); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, ref Guid riid, ref void* ppCommandList) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandListPtr = &ppCommandList) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, nodeMask, type, flags, riidPtr, ppCommandListPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDesc, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSession, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riid, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pDescPtr, pProtectedSessionPtr, riidPtr, ppvHeapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDesc, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValue, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSession, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pDescPtr, InitialState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTracker); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riid, ppvTrackerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwner, riidPtr, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, void** ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTracker); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, Guid* riid, ref void* ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riid, ppvTrackerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, void** ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTracker); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, ref Guid riid, ref void* ppvTracker) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12LifetimeOwner* pOwnerPtr = &pOwner) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvTrackerPtr = &ppvTracker) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, pOwnerPtr, riidPtr, ppvTrackerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly void RemoveDevice() + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(uint* pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommands, pDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommands(ref uint pNumMetaCommands, MetaCommandDesc* pDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescs); + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommands(ref uint pNumMetaCommands, ref MetaCommandDesc pDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pNumMetaCommandsPtr = &pNumMetaCommands) + { + fixed (MetaCommandDesc* pDescsPtr = &pDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pNumMetaCommandsPtr, pDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandId, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytes, pParameterCountPtr, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescs); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, uint* pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCount, pParameterDescsPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, MetaCommandParameterDesc* pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescs); + } + } + } + return ret; + } + + /// To be documented. + public readonly int EnumerateMetaCommandParameters(ref Guid CommandId, MetaCommandParameterStage Stage, ref uint pTotalStructureSizeInBytes, ref uint pParameterCount, ref MetaCommandParameterDesc pParameterDescs) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (uint* pTotalStructureSizeInBytesPtr = &pTotalStructureSizeInBytes) + { + fixed (uint* pParameterCountPtr = &pParameterCount) + { + fixed (MetaCommandParameterDesc* pParameterDescsPtr = &pParameterDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, CommandIdPtr, Stage, pTotalStructureSizeInBytesPtr, pParameterCountPtr, pParameterDescsPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandId, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riid, ppMetaCommandPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, void** ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommand); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, ref Guid riid, ref void* ppMetaCommand) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CommandIdPtr = &CommandId) + { + fixed (void* pCreationParametersDataPtr = &pCreationParametersData) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppMetaCommandPtr = &ppMetaCommand) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, CommandIdPtr, NodeMask, pCreationParametersDataPtr, CreationParametersDataSizeInBytes, riidPtr, ppMetaCommandPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riid, ppStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDesc, riidPtr, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, void** ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, Guid* riid, ref void* ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riid, ppStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, void** ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, ref Guid riid, ref void* ppStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppStateObjectPtr = &ppStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, pDescPtr, riidPtr, ppStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfo); + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureInputs* pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDesc, pInfoPtr); + } + } + + /// To be documented. + public readonly unsafe void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfo); + } + } + + /// To be documented. + public readonly void GetRaytracingAccelerationStructurePrebuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureInputs pDesc, ref RaytracingAccelerationStructurePrebuildInfo pInfo) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureInputs* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePrebuildInfo* pInfoPtr = &pInfo) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, pDescPtr, pInfoPtr); + } + } + } + + /// To be documented. + public readonly unsafe DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheck); + return ret; + } + + /// To be documented. + public readonly DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SerializedDataDriverMatchingIdentifier pIdentifierToCheck) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DriverMatchingIdentifierStatus ret = default; + fixed (SerializedDataDriverMatchingIdentifier* pIdentifierToCheckPtr = &pIdentifierToCheck) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[64])(@this, SerializedDataType, pIdentifierToCheckPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, void* hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesiredPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, int* pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesired); + } + return ret; + } + + /// To be documented. + public readonly int SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, ref T0 hEventToSignalUponCompletion, ref int pbFurtherMeasurementsDesired) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hEventToSignalUponCompletionPtr = &hEventToSignalUponCompletion) + { + fixed (int* pbFurtherMeasurementsDesiredPtr = &pbFurtherMeasurementsDesired) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mode, MeasurementsAction, hEventToSignalUponCompletionPtr, pbFurtherMeasurementsDesiredPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAddition, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riid, ppNewStateObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ID3D12StateObject* pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFrom, riidPtr, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObject); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riid, ppNewStateObjectPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObject); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (StateObjectDesc* pAdditionPtr = &pAddition) + { + fixed (ID3D12StateObject* pStateObjectToGrowFromPtr = &pStateObjectToGrowFrom) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppNewStateObjectPtr = &ppNewStateObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, pAdditionPtr, pStateObjectToGrowFromPtr, riidPtr, ppNewStateObjectPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riid, ppSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDesc, riidPtr, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, Guid* riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riid, ppSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, void** ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, ref Guid riid, ref void* ppSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ProtectedResourceSessionDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppSessionPtr = &ppSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pDescPtr, riidPtr, ppSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValue, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSession, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialResourceState, pOptimizedClearValuePtr, pProtectedSessionPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeap, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDesc, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValue, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialState, pOptimizedClearValuePtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResource, pFeedbackResourcePtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResource, DestDescriptor); + } + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTargetedResourcePtr = &pTargetedResource) + { + fixed (ID3D12Resource* pFeedbackResourcePtr = &pFeedbackResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pTargetedResourcePtr, pFeedbackResourcePtr, DestDescriptor); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytes); + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, uint* pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRows, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytes); + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ulong* pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytes, pTotalBytesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ulong* pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytes); + } + } + } + } + } + + /// To be documented. + public readonly void GetCopyableFootprints1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, ref PlacedSubresourceFootprint pLayouts, ref uint pNumRows, ref ulong pRowSizeInBytes, ref ulong pTotalBytes) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceDesc1* pResourceDescPtr = &pResourceDesc) + { + fixed (PlacedSubresourceFootprint* pLayoutsPtr = &pLayouts) + { + fixed (uint* pNumRowsPtr = &pNumRows) + { + fixed (ulong* pRowSizeInBytesPtr = &pRowSizeInBytes) + { + fixed (ulong* pTotalBytesPtr = &pTotalBytes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pResourceDescPtr, FirstSubresource, NumSubresources, BaseOffset, pLayoutsPtr, pNumRowsPtr, pRowSizeInBytesPtr, pTotalBytesPtr); + } + } + } + } + } + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSession); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riid, ppvSessionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, riidPtr, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, void** ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSession); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, Guid* riid, ref void* ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riid, ppvSessionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, void** ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSession); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, ref Guid riid, ref void* ppvSession) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ShaderCacheSessionDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvSessionPtr = &ppvSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, riidPtr, ppvSessionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, Kinds, Control); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueue); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riid, ppCommandQueuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDesc, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riid, ppCommandQueuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorID, riidPtr, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueue); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, Guid* riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riid, ppCommandQueuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, void** ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueue); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, ref Guid riid, ref void* ppCommandQueue) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (CommandQueueDesc* pDescPtr = &pDesc) + { + fixed (Guid* CreatorIDPtr = &CreatorID) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppCommandQueuePtr = &ppCommandQueue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pDescPtr, CreatorIDPtr, riidPtr, ppCommandQueuePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapProperties, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResource, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResource, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResource); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (HeapProperties* pHeapPropertiesPtr = &pHeapProperties) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidResourcePtr = &riidResource) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pHeapPropertiesPtr, HeapFlags, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidResourcePtr, ppvResourcePtr); + } + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeap, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDesc, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12Heap* pHeapPtr = &pHeap) + { + fixed (ResourceDesc1* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, pHeapPtr, HeapOffset, pDescPtr, InitialLayout, pOptimizedClearValuePtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDesc, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValue, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSession, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riid, ppvResourcePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormats, riidPtr, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResource); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riid, ppvResourcePtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResource); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ResourceDesc* pDescPtr = &pDesc) + { + fixed (ClearValue* pOptimizedClearValuePtr = &pOptimizedClearValue) + { + fixed (ID3D12ProtectedResourceSession* pProtectedSessionPtr = &pProtectedSession) + { + fixed (Silk.NET.DXGI.Format* pCastableFormatsPtr = &pCastableFormats) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvResourcePtr = &ppvResource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, pDescPtr, InitialLayout, pOptimizedClearValuePtr, pProtectedSessionPtr, NumCastableFormats, pCastableFormatsPtr, riidPtr, ppvResourcePtr); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] SamplerDesc2* pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSampler2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SamplerDesc2 pDesc, CpuDescriptorHandle DestDescriptor) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplerDesc2* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, pDescPtr, DestDescriptor); + } + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormats, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1); + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format** ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormats, pResourceAllocationInfo1Ptr); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1); + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pResourceDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint pNumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format* ppCastableFormats, ref ResourceAllocationInfo1 pResourceAllocationInfo1) + { + ResourceAllocationInfo silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ResourceAllocationInfo* ret = default; + fixed (ResourceDesc1* pResourceDescsPtr = &pResourceDescs) + { + fixed (uint* pNumCastableFormatsPtr = &pNumCastableFormats) + { + fixed (Silk.NET.DXGI.Format** ppCastableFormatsPtr = &ppCastableFormats) + { + fixed (ResourceAllocationInfo1* pResourceAllocationInfo1Ptr = &pResourceAllocationInfo1) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, pSilkDotNetReturnFixupResult, visibleMask, numResourceDescs, pResourceDescsPtr, pNumCastableFormatsPtr, ppCastableFormatsPtr, pResourceAllocationInfo1Ptr); + } + } + } + } + return *ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeap); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, Guid* riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riid, ppvHeapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, void** ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, ref Guid riid, ref void* ppvHeap) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddress, size, riidPtr, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, Guid* riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riid, ppvHeapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, void** ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, ref Guid riid, ref void* ppvHeap) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pAddressPtr = &pAddress) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvHeapPtr = &ppvHeap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, pAddressPtr, size, riidPtr, ppvHeapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riid, ppvRootSignature); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riid, ppvRootSignaturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, void** ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, ref void* ppvRootSignature) + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlob, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + SilkMarshal.Free((nint)subobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riid, ppvRootSignature); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riid, ppvRootSignaturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectName, riidPtr, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* subobjectNamePtr = &subobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignature); + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, Guid* riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riid, ppvRootSignaturePtr); + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, void** ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignature); + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, ref Guid riid, ref void* ppvRootSignature) where T0 : unmanaged + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var subobjectNamePtr = (byte*) SilkMarshal.StringToPtr(subobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvRootSignaturePtr = &ppvRootSignature) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, nodeMask, pLibraryBlobPtr, blobLengthInBytes, subobjectNamePtr, riidPtr, ppvRootSignaturePtr); + } + } + SilkMarshal.Free((nint)subobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandAllocator(CommandListType type, out ComPtr ppCommandAllocator) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandAllocator = default; + return @this->CreateCommandAllocator(type, SilkMarshal.GuidPtrOf(), (void**) ppCommandAllocator.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateGraphicsPipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreateComputePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, (ID3D12CommandAllocator*) pCommandAllocator.Handle, ref pInitialState, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, Guid* riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, riid, ref ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, void** ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ppCommandList); + } + + /// To be documented. + public readonly unsafe int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState, ref Guid riid, ref void* ppCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, (ID3D12PipelineState*) pInitialState.Handle, ref riid, ref ppCommandList); + } + + /// To be documented. + public readonly int CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateDescriptorHeap(in pDescriptorHeapDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderResourceViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateShaderResourceView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderResourceViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateShaderResourceView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ComPtr pResource, ref ID3D12Resource pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView((ID3D12Resource*) pResource.Handle, ref pCounterResource, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] UnorderedAccessViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateUnorderedAccessView(ref ID3D12Resource pResource, ComPtr pCounterResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in UnorderedAccessViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateUnorderedAccessView(ref pResource, (ID3D12Resource*) pCounterResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderTargetViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateRenderTargetView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderTargetViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateRenderTargetView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthStencilViewDesc* pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, pDesc, DestDescriptor); + } + + /// To be documented. + public readonly void CreateDepthStencilView(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthStencilViewDesc pDesc, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateDepthStencilView((ID3D12Resource*) pResource.Handle, in pDesc, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.SecurityAttributes* pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, in Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, void** pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, pHandle); + } + + /// To be documented. + public readonly unsafe int CreateSharedHandle(ComPtr pObject, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.SecurityAttributes pAttributes, uint Access, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name, ref void* pHandle) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSharedHandle((ID3D12DeviceChild*) pObject.Handle, in pAttributes, Access, Name, ref pHandle); + } + + /// To be documented. + public readonly unsafe int OpenSharedHandle(void* NTHandle, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenSharedHandle(ref T0 NTHandle, out ComPtr ppvObj) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->OpenSharedHandle(ref NTHandle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int MakeResident(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MakeResident(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int Evict(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Evict(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFence(ulong InitialValue, FenceFlags Flags, out ComPtr ppFence) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppFence = default; + return @this->CreateFence(InitialValue, Flags, SilkMarshal.GuidPtrOf(), (void**) ppFence.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateQueryHeap(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, Guid* riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, void** ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ppvCommandSignature); + } + + /// To be documented. + public readonly unsafe int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature, ref Guid riid, ref void* ppvCommandSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommandSignature(in pDesc, (ID3D12RootSignature*) pRootSignature.Handle, ref riid, ref ppvCommandSignature); + } + + /// To be documented. + public readonly int CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature, out ComPtr ppvCommandSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvCommandSignature = default; + return @this->CreateCommandSignature(in pDesc, ref pRootSignature, SilkMarshal.GuidPtrOf(), (void**) ppvCommandSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, uint* pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly void GetResourceTiling(ComPtr pTiledResource, ref uint pNumTilesForEntireResource, ref PackedMipInfo pPackedMipDesc, ref TileShape pStandardTileShapeForNonPackedMips, ref uint pNumSubresourceTilings, uint FirstSubresourceTilingToGet, ref SubresourceTiling pSubresourceTilingsForNonPackedMips) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->GetResourceTiling((ID3D12Resource*) pTiledResource.Handle, ref pNumTilesForEntireResource, ref pPackedMipDesc, ref pStandardTileShapeForNonPackedMips, ref pNumSubresourceTilings, FirstSubresourceTilingToGet, ref pSubresourceTilingsForNonPackedMips); + } + + /// To be documented. + public readonly unsafe int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength, out ComPtr ppPipelineLibrary) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineLibrary = default; + return @this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, SilkMarshal.GuidPtrOf(), (void**) ppPipelineLibrary.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, void* hEvent) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, hEvent); + } + + /// To be documented. + public readonly int SetEventOnMultipleFenceCompletion([Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppFences, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, ref T0 hEvent) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetEventOnMultipleFenceCompletion((ID3D12Fence**) ppFences.GetAddressOf(), in pFenceValues, NumFences, Flags, ref hEvent); + } + + /// To be documented. + public readonly unsafe int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResidencyPriority* pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), pPriorities); + } + + /// To be documented. + public readonly int SetResidencyPriority(uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResidencyPriority pPriorities) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetResidencyPriority(NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), in pPriorities); + } + + /// To be documented. + public readonly unsafe int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc, out ComPtr ppPipelineState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppPipelineState = default; + return @this->CreatePipelineState(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppPipelineState.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress(in pAddress, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromFileMapping(void* hFileMapping, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromFileMapping(ref T0 hFileMapping, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromFileMapping(ref hFileMapping, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppObjects, ref ID3D12Fence pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, (ID3D12Pageable**) ppObjects.GetAddressOf(), ref pFenceToSignal, FenceValueToSignal); + } + + /// To be documented. + public readonly unsafe int EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Pageable* ppObjects, ComPtr pFenceToSignal, ulong FenceValueToSignal) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnqueueMakeResident(Flags, NumObjects, in ppObjects, (ID3D12Fence*) pFenceToSignal.Handle, FenceValueToSignal); + } + + /// To be documented. + public readonly int CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, out ComPtr ppCommandList) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandList = default; + return @this->CreateCommandList1(nodeMask, type, flags, SilkMarshal.GuidPtrOf(), (void**) ppCommandList.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, Guid* riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, void** ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvHeap); + } + + /// To be documented. + public readonly unsafe int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession, ref Guid riid, ref void* ppvHeap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHeap1(in pDesc, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvHeap); + } + + /// To be documented. + public readonly int CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->CreateHeap1(in pDesc, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ComPtr pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, Guid* riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, riid, ref ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, void** ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ppvTracker); + } + + /// To be documented. + public readonly unsafe int CreateLifetimeTracker(ComPtr pOwner, ref Guid riid, ref void* ppvTracker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLifetimeTracker((ID3D12LifetimeOwner*) pOwner.Handle, ref riid, ref ppvTracker); + } + + /// To be documented. + public readonly int CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner, out ComPtr ppvTracker) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvTracker = default; + return @this->CreateLifetimeTracker(ref pOwner, SilkMarshal.GuidPtrOf(), (void**) ppvTracker.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes, out ComPtr ppMetaCommand) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppMetaCommand = default; + return @this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, SilkMarshal.GuidPtrOf(), (void**) ppMetaCommand.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc, out ComPtr ppStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppStateObject = default; + return @this->CreateStateObject(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, Guid* riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, void** ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ppNewStateObject); + } + + /// To be documented. + public readonly unsafe int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom, ref Guid riid, ref void* ppNewStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddToStateObject(in pAddition, (ID3D12StateObject*) pStateObjectToGrowFrom.Handle, ref riid, ref ppNewStateObject); + } + + /// To be documented. + public readonly int AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom, out ComPtr ppNewStateObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppNewStateObject = default; + return @this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, SilkMarshal.GuidPtrOf(), (void**) ppNewStateObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc, out ComPtr ppSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppSession = default; + return @this->CreateProtectedResourceSession1(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource1((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ComPtr pTargetedResource, ref ID3D12Resource pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView((ID3D12Resource*) pTargetedResource.Handle, ref pFeedbackResource, DestDescriptor); + } + + /// To be documented. + public readonly void CreateSamplerFeedbackUnorderedAccessView(ref ID3D12Resource pTargetedResource, ComPtr pFeedbackResource, CpuDescriptorHandle DestDescriptor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CreateSamplerFeedbackUnorderedAccessView(ref pTargetedResource, (ID3D12Resource*) pFeedbackResource.Handle, DestDescriptor); + } + + /// To be documented. + public readonly unsafe int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc, out ComPtr ppvSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvSession = default; + return @this->CreateShaderCacheSession(in pDesc, SilkMarshal.GuidPtrOf(), (void**) ppvSession.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID, out ComPtr ppCommandQueue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppCommandQueue = default; + return @this->CreateCommandQueue1(in pDesc, ref CreatorID, SilkMarshal.GuidPtrOf(), (void**) ppCommandQueue.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riidResource, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riidResource, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePlacedResource2((ID3D12Heap*) pHeap.Handle, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, Guid* riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, void** ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, ref Guid riid, ref void* ppvResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, (ID3D12ProtectedResourceSession*) pProtectedSession.Handle, NumCastableFormats, in pCastableFormats, ref riid, ref ppvResource); + } + + /// To be documented. + public readonly unsafe int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats, out ComPtr ppvResource) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResource = default; + return @this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, SilkMarshal.GuidPtrOf(), (void**) ppvResource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size, out ComPtr ppvHeap) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size, out ComPtr ppvHeap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvHeap = default; + return @this->OpenExistingHeapFromAddress1(in pAddress, size, SilkMarshal.GuidPtrOf(), (void**) ppvHeap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, out ComPtr ppvRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, in subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName, out ComPtr ppvRootSignature) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvRootSignature = default; + return @this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvRootSignature.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandAllocator(CommandListType type) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandAllocator(type, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] GraphicsPipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateGraphicsPipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GraphicsPipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateGraphicsPipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] ComputePipelineStateDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComputePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ComputePipelineStateDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComputePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ComPtr pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList(uint nodeMask, CommandListType type, ref ID3D12CommandAllocator pCommandAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList(nodeMask, type, ref pCommandAllocator, ref pInitialState, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] DescriptorHeapDesc* pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDescriptorHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DescriptorHeapDesc pDescriptorHeapDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDescriptorHeap(in pDescriptorHeapDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlobWithRootSignature, nuint blobLengthInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignature(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlobWithRootSignature, nuint blobLengthInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignature(nodeMask, in pBlobWithRootSignature, blobLengthInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource(in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenSharedHandle(void* NTHandle) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenSharedHandle(ref T0 NTHandle) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenSharedHandle(ref NTHandle, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateFence(ulong InitialValue, FenceFlags Flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateFence(InitialValue, Flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] QueryHeapDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryHeap([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in QueryHeapDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryHeap(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandSignatureDesc* pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandSignatureDesc pDesc, ref ID3D12RootSignature pRootSignature) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandSignature(in pDesc, ref pRootSignature, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint BlobLength) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint BlobLength) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineLibrary(in pLibraryBlob, BlobLength, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineStateStreamDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePipelineState([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineStateStreamDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePipelineState(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress(in pAddress, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromFileMapping(void* hFileMapping) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromFileMapping(ref T0 hFileMapping) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromFileMapping(ref hFileMapping, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandList1(nodeMask, type, flags, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource1(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapDesc* pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateHeap1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapDesc pDesc, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateHeap1(in pDesc, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource1(in pDesc, InitialState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ComPtr pOwner) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateLifetimeTracker(ref ID3D12LifetimeOwner pOwner) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateLifetimeTracker(ref pOwner, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(Guid* CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pCreationParametersData, nuint CreationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetaCommand(ref Guid CommandId, uint NodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pCreationParametersData, nuint CreationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetaCommand(ref CommandId, NodeMask, in pCreationParametersData, CreationParametersDataSizeInBytes, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStateObject(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] StateObjectDesc* pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ComPtr pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr AddToStateObject([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StateObjectDesc pAddition, ref ID3D12StateObject pStateObjectToGrowFrom) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->AddToStateObject(in pAddition, ref pStateObjectToGrowFrom, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] ProtectedResourceSessionDesc1* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateProtectedResourceSession1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ProtectedResourceSessionDesc1 pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateProtectedResourceSession1(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialResourceState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource2(in pHeapProperties, HeapFlags, in pDesc, InitialResourceState, in pOptimizedClearValue, ref pProtectedSession, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource1(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, ResourceStates InitialState, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource1(ref pHeap, HeapOffset, in pDesc, InitialState, in pOptimizedClearValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] ShaderCacheSessionDesc* pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateShaderCacheSession([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShaderCacheSessionDesc pDesc) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateShaderCacheSession(in pDesc, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandQueueDesc* pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, Guid* CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommandQueue1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandQueueDesc pDesc, ref Guid CreatorID) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommandQueue1(in pDesc, ref CreatorID, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] HeapProperties* pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateCommittedResource3([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in HeapProperties pHeapProperties, HeapFlags HeapFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateCommittedResource3(in pHeapProperties, HeapFlags, in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ComPtr pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc1* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreatePlacedResource2(ref ID3D12Heap pHeap, ulong HeapOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc1 pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreatePlacedResource2(ref pHeap, HeapOffset, in pDesc, InitialLayout, in pOptimizedClearValue, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceDesc* pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ClearValue* pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ComPtr pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.DXGI.Format* pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateReservedResource2([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceDesc pDesc, BarrierLayout InitialLayout, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ClearValue pOptimizedClearValue, ref ID3D12ProtectedResourceSession pProtectedSession, uint NumCastableFormats, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.DXGI.Format pCastableFormats) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateReservedResource2(in pDesc, InitialLayout, in pOptimizedClearValue, ref pProtectedSession, NumCastableFormats, in pCastableFormats, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pAddress, nuint size) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenExistingHeapFromAddress1([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pAddress, nuint size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenExistingHeapFromAddress1(in pAddress, size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, in subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, in subobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateRootSignatureFromSubobjectInLibrary(uint nodeMask, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint blobLengthInBytes, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string subobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12Device14*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateRootSignatureFromSubobjectInLibrary(nodeMask, in pLibraryBlob, blobLengthInBytes, subobjectName, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration.gen.cs new file mode 100644 index 0000000000..c08a8e8fc8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration.gen.cs @@ -0,0 +1,464 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("78dbf87b-f766-422b-a61c-c8c446bdb9ad")] + [NativeName("Name", "ID3D12DeviceConfiguration")] + public unsafe partial struct ID3D12DeviceConfiguration : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("78dbf87b-f766-422b-a61c-c8c446bdb9ad"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DeviceConfiguration val) + => Unsafe.As(ref val); + + public ID3D12DeviceConfiguration + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly DeviceConfigurationDesc GetDesc() + { + DeviceConfigurationDesc silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DeviceConfigurationDesc* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int GetEnabledExperimentalFeatures(Guid* pGuids, uint NumGuids) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuids, NumGuids); + return ret; + } + + /// To be documented. + public readonly int GetEnabledExperimentalFeatures(ref Guid pGuids, uint NumGuids) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pGuidsPtr = &pGuids) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuidsPtr, NumGuids); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppError); + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppErrorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppError); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppError); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppError); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppErrorPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration1.gen.cs new file mode 100644 index 0000000000..c19582504a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceConfiguration1.gen.cs @@ -0,0 +1,939 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("ed342442-6343-4e16-bb82-a3a577874e56")] + [NativeName("Name", "ID3D12DeviceConfiguration1")] + public unsafe partial struct ID3D12DeviceConfiguration1 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("ed342442-6343-4e16-bb82-a3a577874e56"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12DeviceConfiguration(ID3D12DeviceConfiguration1 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DeviceConfiguration1 val) + => Unsafe.As(ref val); + + public ID3D12DeviceConfiguration1 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly DeviceConfigurationDesc GetDesc() + { + DeviceConfigurationDesc silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DeviceConfigurationDesc* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pSilkDotNetReturnFixupResult); + return *ret; + } + + /// To be documented. + public readonly unsafe int GetEnabledExperimentalFeatures(Guid* pGuids, uint NumGuids) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuids, NumGuids); + return ret; + } + + /// To be documented. + public readonly int GetEnabledExperimentalFeatures(ref Guid pGuids, uint NumGuids) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pGuidsPtr = &pGuids) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pGuidsPtr, NumGuids); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppError); + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResult, ppErrorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppError); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDesc, ppResultPtr, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppError); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, Silk.NET.Core.Native.ID3D10Blob** ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResult, ppErrorPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, Silk.NET.Core.Native.ID3D10Blob** ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppError); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (VersionedRootSignatureDesc* pDescPtr = &pDesc) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppResultPtr = &ppResult) + { + fixed (Silk.NET.Core.Native.ID3D10Blob** ppErrorPtr = &ppError) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDescPtr, ppResultPtr, ppErrorPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlob, Size, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pBlobPtr = &pBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pBlobPtr, Size, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riid, ppvDeserializer); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riid, ppvDeserializerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlob, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riid, ppvDeserializer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riid, ppvDeserializerPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectName, riidPtr, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + fixed (char* RootSignatureSubobjectNamePtr = &RootSignatureSubobjectName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializer); + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, Guid* riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riid, ppvDeserializerPtr); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, void** ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializer); + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, ref Guid riid, ref void* ppvDeserializer) where T0 : unmanaged + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pLibraryBlobPtr = &pLibraryBlob) + { + var RootSignatureSubobjectNamePtr = (byte*) SilkMarshal.StringToPtr(RootSignatureSubobjectName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDeserializerPtr = &ppvDeserializer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pLibraryBlobPtr, Size, RootSignatureSubobjectNamePtr, riidPtr, ppvDeserializerPtr); + } + } + SilkMarshal.Free((nint)RootSignatureSubobjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] VersionedRootSignatureDesc* pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref ComPtr ppResult, ref Silk.NET.Core.Native.ID3D10Blob* ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, (Silk.NET.Core.Native.ID3D10Blob**) ppResult.GetAddressOf(), ref ppError); + } + + /// To be documented. + public readonly unsafe int SerializeVersionedRootSignature([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VersionedRootSignatureDesc pDesc, ref Silk.NET.Core.Native.ID3D10Blob* ppResult, ref ComPtr ppError) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SerializeVersionedRootSignature(in pDesc, ref ppResult, (Silk.NET.Core.Native.ID3D10Blob**) ppError.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, out ComPtr ppvDeserializer) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, in RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName, out ComPtr ppvDeserializer) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDeserializer = default; + return @this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, SilkMarshal.GuidPtrOf(), (void**) ppvDeserializer.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pBlob, nuint Size) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateVersionedRootSignatureDeserializer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pBlob, nuint Size) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializer(in pBlob, Size, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, in RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, in RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pLibraryBlob, nuint Size, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string RootSignatureSubobjectName) where T0 : unmanaged where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(in pLibraryBlob, Size, RootSignatureSubobjectName, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceFactory.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceFactory.gen.cs new file mode 100644 index 0000000000..adc9450dae --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceFactory.gen.cs @@ -0,0 +1,588 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("61f307d3-d34e-4e7c-8374-3ba4de23cccb")] + [NativeName("Name", "ID3D12DeviceFactory")] + public unsafe partial struct ID3D12DeviceFactory : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("61f307d3-d34e-4e7c-8374-3ba4de23cccb"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DeviceFactory val) + => Unsafe.As(ref val); + + public ID3D12DeviceFactory + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int InitializeFromGlobalState() + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly int ApplyToGlobalState() + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly int SetFlags(DeviceFactoryFlags flags) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, flags); + return ret; + } + + /// To be documented. + public readonly DeviceFactoryFlags GetFlags() + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + DeviceFactoryFlags ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(Guid* clsid, Guid* iid, void** ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iid, ppv); + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(Guid* clsid, Guid* iid, ref void* ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iid, ppvPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(Guid* clsid, ref Guid iid, void** ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iidPtr, ppv); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(Guid* clsid, ref Guid iid, ref void* ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* iidPtr = &iid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsid, iidPtr, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(ref Guid clsid, Guid* iid, void** ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iid, ppv); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(ref Guid clsid, Guid* iid, ref void* ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iid, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(ref Guid clsid, ref Guid iid, void** ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iidPtr, ppv); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(ref Guid clsid, ref Guid iid, ref void* ppv) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + fixed (Guid* iidPtr = &iid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, clsidPtr, iidPtr, ppvPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizes); + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructsPtr, pConfigurationStructSizes); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDs, pConfigurationStructsPtr, pConfigurationStructSizesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructs, pConfigurationStructSizes); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, void* pConfigurationStructs, ref uint pConfigurationStructSizes) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructs, pConfigurationStructSizesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, uint* pConfigurationStructSizes) where T0 : unmanaged + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructsPtr, pConfigurationStructSizes); + } + } + return ret; + } + + /// To be documented. + public readonly int EnableExperimentalFeatures(uint NumFeatures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Guid pIIDs, ref T0 pConfigurationStructs, ref uint pConfigurationStructSizes) where T0 : unmanaged + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pIIDsPtr = &pIIDs) + { + fixed (void* pConfigurationStructsPtr = &pConfigurationStructs) + { + fixed (uint* pConfigurationStructSizesPtr = &pConfigurationStructSizes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, NumFeatures, pIIDsPtr, pConfigurationStructsPtr, pConfigurationStructSizesPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riid, ppvDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(Silk.NET.Core.Native.IUnknown* adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapter, FeatureLevel, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riid, ppvDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riid, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riidPtr, ppvDevice); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* adapterPtr = &adapter) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, adapterPtr, FeatureLevel, riidPtr, ppvDevicePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetConfigurationInterface(Guid* clsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppv = default; + return @this->GetConfigurationInterface(clsid, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public readonly int GetConfigurationInterface(ref Guid clsid, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppv = default; + return @this->GetConfigurationInterface(ref clsid, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDevice(ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDevice = default; + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDevice(ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, Guid* riid, ref void* ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, riid, ref ppvDevice); + } + + /// To be documented. + public readonly unsafe int CreateDevice(ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, void** ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, ref riid, ppvDevice); + } + + /// To be documented. + public readonly unsafe int CreateDevice(ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, ref Guid riid, ref void* ppvDevice) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDevice((Silk.NET.Core.Native.IUnknown*) adapter.Handle, FeatureLevel, ref riid, ref ppvDevice); + } + + /// To be documented. + public readonly int CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel, out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDevice = default; + return @this->CreateDevice(ref adapter, FeatureLevel, SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr GetConfigurationInterface(Guid* clsid) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetConfigurationInterface(clsid, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetConfigurationInterface(ref Guid clsid) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetConfigurationInterface(ref clsid, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDevice(ComPtr adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDevice(adapter, FeatureLevel, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDevice(ref Silk.NET.Core.Native.IUnknown adapter, Silk.NET.Core.Native.D3DFeatureLevel FeatureLevel) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDevice(ref adapter, FeatureLevel, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceRemovedExtendedDataSettings2.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceRemovedExtendedDataSettings2.gen.cs new file mode 100644 index 0000000000..4702be5081 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12DeviceRemovedExtendedDataSettings2.gen.cs @@ -0,0 +1,173 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("61552388-01ab-4008-a436-83db189566ea")] + [NativeName("Name", "ID3D12DeviceRemovedExtendedDataSettings2")] + public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings2 : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("61552388-01ab-4008-a436-83db189566ea"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12DeviceRemovedExtendedDataSettings1(ID3D12DeviceRemovedExtendedDataSettings2 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12DeviceRemovedExtendedDataSettings(ID3D12DeviceRemovedExtendedDataSettings2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12DeviceRemovedExtendedDataSettings2 val) + => Unsafe.As(ref val); + + public ID3D12DeviceRemovedExtendedDataSettings2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly void SetAutoBreadcrumbsEnablement(DredEnablement Enablement) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Enablement); + } + + /// To be documented. + public readonly void SetPageFaultEnablement(DredEnablement Enablement) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, Enablement); + } + + /// To be documented. + public readonly void SetWatsonDumpEnablement(DredEnablement Enablement) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, Enablement); + } + + /// To be documented. + public readonly void SetBreadcrumbContextEnablement(DredEnablement Enablement) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Enablement); + } + + /// To be documented. + public readonly void UseMarkersOnlyAutoBreadcrumbs(Silk.NET.Core.Bool32 MarkersOnly) + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, MarkersOnly); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12DeviceRemovedExtendedDataSettings2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList10.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList10.gen.cs new file mode 100644 index 0000000000..636ca00a01 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList10.gen.cs @@ -0,0 +1,3589 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("7013c015-d161-4b63-a08c-238552dd8acc")] + [NativeName("Name", "ID3D12GraphicsCommandList10")] + public unsafe partial struct ID3D12GraphicsCommandList10 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("7013c015-d161-4b63-a08c-238552dd8acc"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12GraphicsCommandList9(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList8(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList7(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList6(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList5(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList4(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList3(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList2(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList1(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12CommandList(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12DeviceChild(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12GraphicsCommandList10 val) + => Unsafe.As(ref val); + + public ID3D12GraphicsCommandList10 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly CommandListType GetType() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public readonly int Close() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void ClearState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public readonly void ClearState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public readonly void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public readonly void IASetPrimitiveTopology(Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public readonly unsafe void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public readonly void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public readonly void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetBlendFactor([Count(Count = 4)] float* BlendFactor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public readonly void OMSetBlendFactor([Count(Count = 4)] ref float BlendFactor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public readonly void OMSetStencilRef(uint StencilRef) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public readonly unsafe void SetPipelineState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public readonly void SetPipelineState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly unsafe void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public readonly void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public readonly unsafe void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public readonly void ExecuteBundle(ref ID3D12GraphicsCommandList pCommandList) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public readonly unsafe void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly unsafe void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly unsafe void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public readonly void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public readonly unsafe void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public readonly void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public readonly void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public readonly unsafe void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void BeginQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void SetPredication(ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public readonly unsafe void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly unsafe void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly void EndEvent() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly void OMSetDepthBounds(float Min, float Max) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public readonly unsafe void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public readonly void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public readonly void SetViewInstanceMask(uint Mask) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public readonly void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public readonly void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public readonly void EndRenderPass() + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public readonly void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public readonly void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public readonly void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public readonly unsafe void SetPipelineState1(ID3D12StateObject* pStateObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public readonly void SetPipelineState1(ref ID3D12StateObject pStateObject) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public readonly unsafe void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public readonly void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public readonly void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ref ID3D12Resource shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public readonly void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public readonly void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public readonly void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public readonly void RSSetDepthBias(float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, DepthBias, DepthBiasClamp, SlopeScaledDepthBias); + } + + /// To be documented. + public readonly void IASetIndexBufferStripCutValue(IndexBufferStripCutValue IBStripCutValue) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[83])(@this, IBStripCutValue); + } + + /// To be documented. + public readonly unsafe void SetProgram([Flow(Silk.NET.Core.Native.FlowDirection.In)] SetProgramDesc* pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[84])(@this, pDesc); + } + + /// To be documented. + public readonly void SetProgram([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SetProgramDesc pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SetProgramDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[84])(@this, pDescPtr); + } + } + + /// To be documented. + public readonly unsafe void DispatchGraph([Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphDesc* pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[85])(@this, pDesc); + } + + /// To be documented. + public readonly void DispatchGraph([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphDesc pDesc) + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DispatchGraphDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[85])(@this, pDescPtr); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int GetDevice(out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly void ClearState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void SetPipelineState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void ExecuteBundle(ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public readonly void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public readonly void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public readonly void BeginQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void SetPredication(ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void SetPipelineState1(ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetDevice() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList10*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList8.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList8.gen.cs new file mode 100644 index 0000000000..97f0f147da --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList8.gen.cs @@ -0,0 +1,3535 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("ee936ef9-599d-4d28-938e-23c4ad05ce51")] + [NativeName("Name", "ID3D12GraphicsCommandList8")] + public unsafe partial struct ID3D12GraphicsCommandList8 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("ee936ef9-599d-4d28-938e-23c4ad05ce51"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12GraphicsCommandList7(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList6(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList5(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList4(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList3(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList2(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList1(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12CommandList(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12DeviceChild(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12GraphicsCommandList8 val) + => Unsafe.As(ref val); + + public ID3D12GraphicsCommandList8 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly CommandListType GetType() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public readonly int Close() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void ClearState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public readonly void ClearState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public readonly void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public readonly void IASetPrimitiveTopology(Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public readonly unsafe void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public readonly void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public readonly void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetBlendFactor([Count(Count = 4)] float* BlendFactor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public readonly void OMSetBlendFactor([Count(Count = 4)] ref float BlendFactor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public readonly void OMSetStencilRef(uint StencilRef) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public readonly unsafe void SetPipelineState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public readonly void SetPipelineState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly unsafe void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public readonly void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public readonly unsafe void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public readonly void ExecuteBundle(ref ID3D12GraphicsCommandList pCommandList) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public readonly unsafe void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly unsafe void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly unsafe void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public readonly void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public readonly unsafe void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public readonly void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public readonly void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public readonly unsafe void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void BeginQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void SetPredication(ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public readonly unsafe void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly unsafe void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly void EndEvent() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly void OMSetDepthBounds(float Min, float Max) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public readonly unsafe void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public readonly void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public readonly void SetViewInstanceMask(uint Mask) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public readonly void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public readonly void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public readonly void EndRenderPass() + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public readonly void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public readonly void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public readonly void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public readonly unsafe void SetPipelineState1(ID3D12StateObject* pStateObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public readonly void SetPipelineState1(ref ID3D12StateObject pStateObject) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public readonly unsafe void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public readonly void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public readonly void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ref ID3D12Resource shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public readonly void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public readonly void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public readonly void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef) + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int GetDevice(out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly void ClearState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void SetPipelineState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void ExecuteBundle(ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public readonly void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public readonly void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public readonly void BeginQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void SetPredication(ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void SetPipelineState1(ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetDevice() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList8*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList9.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList9.gen.cs new file mode 100644 index 0000000000..491a2f260c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12GraphicsCommandList9.gen.cs @@ -0,0 +1,3552 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("34ed2808-ffe6-4c2b-b11a-cabd2b0c59e1")] + [NativeName("Name", "ID3D12GraphicsCommandList9")] + public unsafe partial struct ID3D12GraphicsCommandList9 : IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("34ed2808-ffe6-4c2b-b11a-cabd2b0c59e1"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12GraphicsCommandList8(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList7(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList6(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList5(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList4(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList3(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList2(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList1(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12GraphicsCommandList(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12CommandList(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12DeviceChild(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator ID3D12Object(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12GraphicsCommandList9 val) + => Unsafe.As(ref val); + + public ID3D12GraphicsCommandList9 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(Guid* guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guid, pDataSizePtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, uint* pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPrivateData(ref Guid guid, ref uint pDataSize, void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pData); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPrivateData(ref Guid guid, ref uint pDataSize, ref T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (uint* pDataSizePtr = &pDataSize) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, guidPtr, pDataSizePtr, pDataPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(Guid* guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guid, DataSize, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateData(ref Guid guid, uint DataSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (void* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, guidPtr, DataSize, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pData); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guid, pDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Core.Native.IUnknown* pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pData); + } + return ret; + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Core.Native.IUnknown pData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidPtr = &guid) + { + fixed (Silk.NET.Core.Native.IUnknown* pDataPtr = &pData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, guidPtr, pDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* Name) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, Name); + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char Name) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* NamePtr = &Name) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string Name) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var NamePtr = (byte*) SilkMarshal.StringToPtr(Name, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, NamePtr); + SilkMarshal.Free((nint)NamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevice); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(Guid* riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riid, ppvDevicePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, void** ppvDevice) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevice); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDevice(ref Guid riid, ref void* ppvDevice) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvDevicePtr = &ppvDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, riidPtr, ppvDevicePtr); + } + } + return ret; + } + + /// To be documented. + public readonly CommandListType GetType() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + CommandListType ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this); + return ret; + } + + /// To be documented. + public readonly int Close() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialState); + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ID3D12CommandAllocator* pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocator, pInitialStatePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reset(ref ID3D12CommandAllocator pAllocator, ID3D12PipelineState* pInitialState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialState); + } + return ret; + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ref ID3D12PipelineState pInitialState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ID3D12CommandAllocator* pAllocatorPtr = &pAllocator) + { + fixed (ID3D12PipelineState* pInitialStatePtr = &pInitialState) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pAllocatorPtr, pInitialStatePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void ClearState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineState); + } + + /// To be documented. + public readonly void ClearState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// To be documented. + public readonly void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly unsafe void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, NumBytes); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDst, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBox); + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TextureCopyLocation* pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrc, pSrcBoxPtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Box* pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBox); + } + } + } + + /// To be documented. + public readonly void CopyTextureRegion([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pDst, uint DstX, uint DstY, uint DstZ, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TextureCopyLocation pSrc, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Box pSrcBox) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TextureCopyLocation* pDstPtr = &pDst) + { + fixed (TextureCopyLocation* pSrcPtr = &pSrc) + { + fixed (Box* pSrcBoxPtr = &pSrcBox) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pDstPtr, DstX, DstY, DstZ, pSrcPtr, pSrcBoxPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResource); + } + + /// To be documented. + public readonly unsafe void CopyResource(ID3D12Resource* pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResource, pSrcResourcePtr); + } + } + + /// To be documented. + public readonly unsafe void CopyResource(ref ID3D12Resource pDstResource, ID3D12Resource* pSrcResource) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResource); + } + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ref ID3D12Resource pSrcResource) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pDstResourcePtr, pSrcResourcePtr); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ID3D12Resource* pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResource, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinate, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSize, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBuffer, BufferStartOffsetInBytes, Flags); + } + } + } + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pTiledResourcePtr = &pTiledResource) + { + fixed (TiledResourceCoordinate* pTileRegionStartCoordinatePtr = &pTileRegionStartCoordinate) + { + fixed (TileRegionSize* pTileRegionSizePtr = &pTileRegionSize) + { + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pTiledResourcePtr, pTileRegionStartCoordinatePtr, pTileRegionSizePtr, pBufferPtr, BufferStartOffsetInBytes, Flags); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResource, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResource, SrcSubresource, Format); + } + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pDstResourcePtr, DstSubresource, pSrcResourcePtr, SrcSubresource, Format); + } + } + } + + /// To be documented. + public readonly void IASetPrimitiveTopology(Silk.NET.Core.Native.D3DPrimitiveTopology PrimitiveTopology) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, PrimitiveTopology); + } + + /// To be documented. + public readonly unsafe void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Viewport* pViewports) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewports); + } + + /// To be documented. + public readonly void RSSetViewports(uint NumViewports, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Viewport pViewports) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Viewport* pViewportsPtr = &pViewports) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, NumViewports, pViewportsPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRects); + } + + /// To be documented. + public readonly void RSSetScissorRects(uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[22])(@this, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetBlendFactor([Count(Count = 4)] float* BlendFactor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactor); + } + + /// To be documented. + public readonly void OMSetBlendFactor([Count(Count = 4)] ref float BlendFactor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* BlendFactorPtr = &BlendFactor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, BlendFactorPtr); + } + } + + /// To be documented. + public readonly void OMSetStencilRef(uint StencilRef) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, StencilRef); + } + + /// To be documented. + public readonly unsafe void SetPipelineState(ID3D12PipelineState* pPipelineState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineState); + } + + /// To be documented. + public readonly void SetPipelineState(ref ID3D12PipelineState pPipelineState) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12PipelineState* pPipelineStatePtr = &pPipelineState) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pPipelineStatePtr); + } + } + + /// To be documented. + public readonly unsafe void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ResourceBarrier* pBarriers) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriers); + } + + /// To be documented. + public readonly void ResourceBarrier(uint NumBarriers, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ResourceBarrier pBarriers) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ResourceBarrier* pBarriersPtr = &pBarriers) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, NumBarriers, pBarriersPtr); + } + } + + /// To be documented. + public readonly unsafe void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandList); + } + + /// To be documented. + public readonly void ExecuteBundle(ref ID3D12GraphicsCommandList pCommandList) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12GraphicsCommandList* pCommandListPtr = &pCommandList) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pCommandListPtr); + } + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12DescriptorHeap** ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// To be documented. + public readonly unsafe void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12DescriptorHeap* ppDescriptorHeaps) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12DescriptorHeap** ppDescriptorHeapsPtr = &ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, NumDescriptorHeaps, ppDescriptorHeapsPtr); + } + } + + /// To be documented. + public readonly unsafe void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignature); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ref ID3D12RootSignature pRootSignature) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12RootSignature* pRootSignaturePtr = &pRootSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pRootSignaturePtr); + } + } + + /// To be documented. + public readonly void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, RootParameterIndex, BaseDescriptor); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly unsafe void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly unsafe void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pSrcData, uint DestOffsetIn32BitValues) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// To be documented. + public readonly void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pSrcData, uint DestOffsetIn32BitValues) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pSrcDataPtr = &pSrcData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, RootParameterIndex, Num32BitValuesToSet, pSrcDataPtr, DestOffsetIn32BitValues); + } + } + + /// To be documented. + public readonly void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, RootParameterIndex, BufferLocation); + } + + /// To be documented. + public readonly unsafe void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] IndexBufferView* pView) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pView); + } + + /// To be documented. + public readonly void IASetIndexBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndexBufferView pView) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IndexBufferView* pViewPtr = &pView) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[43])(@this, pViewPtr); + } + } + + /// To be documented. + public readonly unsafe void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] VertexBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void IASetVertexBuffers(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in VertexBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (VertexBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[44])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] StreamOutputBufferView* pViews) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViews); + } + + /// To be documented. + public readonly void SOSetTargets(uint StartSlot, uint NumViews, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in StreamOutputBufferView pViews) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (StreamOutputBufferView* pViewsPtr = &pViews) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[45])(@this, StartSlot, NumViews, pViewsPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + + /// To be documented. + public readonly unsafe void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CpuDescriptorHandle* pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + } + + /// To be documented. + public readonly void OMSetRenderTargets(uint NumRenderTargetDescriptors, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pRenderTargetDescriptors, Silk.NET.Core.Bool32 RTsSingleHandleToDescriptorRange, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CpuDescriptorHandle pDepthStencilDescriptor) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (CpuDescriptorHandle* pRenderTargetDescriptorsPtr = &pRenderTargetDescriptors) + { + fixed (CpuDescriptorHandle* pDepthStencilDescriptorPtr = &pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[46])(@this, NumRenderTargetDescriptors, pRenderTargetDescriptorsPtr, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptorPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[47])(@this, DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] float* ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBA, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, [Count(Count = 4)] ref float ColorRGBA, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ColorRGBAPtr = &ColorRGBA) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[48])(@this, RenderTargetView, ColorRGBAPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (uint* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[49])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRectsPtr); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, ValuesPtr, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRects); + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, Values, NumRects, pRectsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRects); + } + } + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ref ID3D12Resource pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (float* ValuesPtr = &Values) + { + fixed (Silk.NET.Maths.Box2D* pRectsPtr = &pRects) + { + ((delegate* unmanaged[Stdcall]*, void>)@this->LpVtbl[50])(@this, ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResourcePtr, ValuesPtr, NumRects, pRectsPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegion); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ID3D12Resource* pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResource, pRegionPtr); + } + } + + /// To be documented. + public readonly unsafe void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegion); + } + } + + /// To be documented. + public readonly void DiscardResource(ref ID3D12Resource pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pResourcePtr = &pResource) + { + fixed (DiscardRegion* pRegionPtr = &pRegion) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[51])(@this, pResourcePtr, pRegionPtr); + } + } + } + + /// To be documented. + public readonly unsafe void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void BeginQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[52])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeap, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint Index) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[53])(@this, pQueryHeapPtr, Type, Index); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeap, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12QueryHeap* pQueryHeapPtr = &pQueryHeap) + { + fixed (ID3D12Resource* pDestinationBufferPtr = &pDestinationBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[54])(@this, pQueryHeapPtr, Type, StartIndex, NumQueries, pDestinationBufferPtr, AlignedDestinationBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBuffer, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void SetPredication(ref ID3D12Resource pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pBufferPtr = &pBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[55])(@this, pBufferPtr, AlignedBufferOffset, Operation); + } + } + + /// To be documented. + public readonly unsafe void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void SetMarker(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[56])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly unsafe void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pData, uint Size) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pData, Size); + } + + /// To be documented. + public readonly void BeginEvent(uint Metadata, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pData, uint Size) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pDataPtr = &pData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[57])(@this, Metadata, pDataPtr, Size); + } + } + + /// To be documented. + public readonly void EndEvent() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[58])(@this); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignature, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + } + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12CommandSignature* pCommandSignaturePtr = &pCommandSignature) + { + fixed (ID3D12Resource* pArgumentBufferPtr = &pArgumentBuffer) + { + fixed (ID3D12Resource* pCountBufferPtr = &pCountBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[59])(@this, pCommandSignaturePtr, MaxCommandCount, pArgumentBufferPtr, ArgumentBufferOffset, pCountBufferPtr, CountBufferOffset); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[60])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBuffer, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ID3D12Resource** ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRangesPtr); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRanges); + } + } + } + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstBufferPtr = &pDstBuffer) + { + fixed (ID3D12Resource* pSrcBufferPtr = &pSrcBuffer) + { + fixed (ID3D12Resource** ppDependentResourcesPtr = &ppDependentResources) + { + fixed (SubresourceRangeUint64* pDependentSubresourceRangesPtr = &pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[61])(@this, pDstBufferPtr, DstOffset, pSrcBufferPtr, SrcOffset, Dependencies, ppDependentResourcesPtr, pDependentSubresourceRangesPtr); + } + } + } + } + } + + /// To be documented. + public readonly void OMSetDepthBounds(float Min, float Max) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[62])(@this, Min, Max); + } + + /// To be documented. + public readonly unsafe void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// To be documented. + public readonly void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, ref SamplePosition pSamplePositions) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (SamplePosition* pSamplePositionsPtr = &pSamplePositions) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[63])(@this, NumSamplesPerPixel, NumPixels, pSamplePositionsPtr); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResource, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRect, Format, ResolveMode); + } + } + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* pDstResourcePtr = &pDstResource) + { + fixed (ID3D12Resource* pSrcResourcePtr = &pSrcResource) + { + fixed (Silk.NET.Maths.Box2D* pSrcRectPtr = &pSrcRect) + { + ((delegate* unmanaged[Stdcall]*, Silk.NET.DXGI.Format, ResolveMode, void>)@this->LpVtbl[64])(@this, pDstResourcePtr, DstSubresource, DstX, DstY, pSrcResourcePtr, SrcSubresource, pSrcRectPtr, Format, ResolveMode); + } + } + } + } + + /// To be documented. + public readonly void SetViewInstanceMask(uint Mask) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[65])(@this, Mask); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModes); + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateParameter* pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParams, pModesPtr); + } + } + + /// To be documented. + public readonly unsafe void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WritebufferimmediateMode* pModes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModes); + } + } + + /// To be documented. + public readonly void WriteBufferImmediate(uint Count, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateParameter pParams, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WritebufferimmediateMode pModes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WritebufferimmediateParameter* pParamsPtr = &pParams) + { + fixed (WritebufferimmediateMode* pModesPtr = &pModes) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[66])(@this, Count, pParamsPtr, pModesPtr); + } + } + } + + /// To be documented. + public readonly unsafe void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSession); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ref ID3D12ProtectedResourceSession pProtectedResourceSession) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12ProtectedResourceSession* pProtectedResourceSessionPtr = &pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[67])(@this, pProtectedResourceSessionPtr); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassRenderTargetDesc* pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargets, pDepthStencilPtr, Flags); + } + } + + /// To be documented. + public readonly unsafe void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderPassDepthStencilDesc* pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencil, Flags); + } + } + + /// To be documented. + public readonly void BeginRenderPass(uint NumRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassRenderTargetDesc pRenderTargets, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderPassDepthStencilDesc pDepthStencil, RenderPassFlags Flags) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RenderPassRenderTargetDesc* pRenderTargetsPtr = &pRenderTargets) + { + fixed (RenderPassDepthStencilDesc* pDepthStencilPtr = &pDepthStencil) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[68])(@this, NumRenderTargets, pRenderTargetsPtr, pDepthStencilPtr, Flags); + } + } + } + + /// To be documented. + public readonly void EndRenderPass() + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[69])(@this); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommand, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void InitializeMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pInitializationParametersDataPtr = &pInitializationParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[70])(@this, pMetaCommandPtr, pInitializationParametersDataPtr, InitializationParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommand, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ref ID3D12MetaCommand pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12MetaCommand* pMetaCommandPtr = &pMetaCommand) + { + fixed (void* pExecutionParametersDataPtr = &pExecutionParametersData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[71])(@this, pMetaCommandPtr, pExecutionParametersDataPtr, ExecutionParametersDataSizeInBytes); + } + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] BuildRaytracingAccelerationStructureDesc* pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + + /// To be documented. + public readonly unsafe void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + } + + /// To be documented. + public readonly void BuildRaytracingAccelerationStructure([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BuildRaytracingAccelerationStructureDesc pDesc, uint NumPostbuildInfoDescs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pPostbuildInfoDescs) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BuildRaytracingAccelerationStructureDesc* pDescPtr = &pDesc) + { + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pPostbuildInfoDescsPtr = &pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[72])(@this, pDescPtr, NumPostbuildInfoDescs, pPostbuildInfoDescsPtr); + } + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] RaytracingAccelerationStructurePostbuildInfoDesc* pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + + /// To be documented. + public readonly unsafe void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + } + + /// To be documented. + public readonly void EmitRaytracingAccelerationStructurePostbuildInfo([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RaytracingAccelerationStructurePostbuildInfoDesc pDesc, uint NumSourceAccelerationStructures, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong pSourceAccelerationStructureData) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (RaytracingAccelerationStructurePostbuildInfoDesc* pDescPtr = &pDesc) + { + fixed (ulong* pSourceAccelerationStructureDataPtr = &pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[73])(@this, pDescPtr, NumSourceAccelerationStructures, pSourceAccelerationStructureDataPtr); + } + } + } + + /// To be documented. + public readonly void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[74])(@this, DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// To be documented. + public readonly unsafe void SetPipelineState1(ID3D12StateObject* pStateObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObject); + } + + /// To be documented. + public readonly void SetPipelineState1(ref ID3D12StateObject pStateObject) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12StateObject* pStateObjectPtr = &pStateObject) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[75])(@this, pStateObjectPtr); + } + } + + /// To be documented. + public readonly unsafe void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchRaysDesc* pDesc) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDesc); + } + + /// To be documented. + public readonly void DispatchRays([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchRaysDesc pDesc) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (DispatchRaysDesc* pDescPtr = &pDesc) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[76])(@this, pDescPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ShadingRateCombiner* combiners) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combiners); + } + + /// To be documented. + public readonly void RSSetShadingRate(ShadingRate baseShadingRate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ShadingRateCombiner combiners) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ShadingRateCombiner* combinersPtr = &combiners) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[77])(@this, baseShadingRate, combinersPtr); + } + } + + /// To be documented. + public readonly unsafe void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImage); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ref ID3D12Resource shadingRateImage) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (ID3D12Resource* shadingRateImagePtr = &shadingRateImage) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[78])(@this, shadingRateImagePtr); + } + } + + /// To be documented. + public readonly void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[79])(@this, ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// To be documented. + public readonly unsafe void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] BarrierGroup* pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroups); + } + + /// To be documented. + public readonly void Barrier(uint NumBarrierGroups, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BarrierGroup pBarrierGroups) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (BarrierGroup* pBarrierGroupsPtr = &pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[80])(@this, NumBarrierGroups, pBarrierGroupsPtr); + } + } + + /// To be documented. + public readonly void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[81])(@this, FrontStencilRef, BackStencilRef); + } + + /// To be documented. + public readonly void RSSetDepthBias(float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[82])(@this, DepthBias, DepthBiasClamp, SlopeScaledDepthBias); + } + + /// To be documented. + public readonly void IASetIndexBufferStripCutValue(IndexBufferStripCutValue IBStripCutValue) + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[83])(@this, IBStripCutValue); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int SetPrivateDataInterface(Guid* guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int SetPrivateDataInterface(ref Guid guid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ComPtr pData) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPrivateDataInterface(ref guid, (Silk.NET.Core.Native.IUnknown*) pData.Handle); + } + + /// To be documented. + public readonly int GetDevice(out ComPtr ppvDevice) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvDevice = default; + return @this->GetDevice(SilkMarshal.GuidPtrOf(), (void**) ppvDevice.GetAddressOf()); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly int Reset(ComPtr pAllocator, ref ID3D12PipelineState pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset((ID3D12CommandAllocator*) pAllocator.Handle, ref pInitialState); + } + + /// To be documented. + public readonly int Reset(ref ID3D12CommandAllocator pAllocator, ComPtr pInitialState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reset(ref pAllocator, (ID3D12PipelineState*) pInitialState.Handle); + } + + /// To be documented. + public readonly void ClearState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyBufferRegion(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, ulong NumBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyBufferRegion(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, NumBytes); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly void CopyResource(ComPtr pDstResource, ref ID3D12Resource pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource((ID3D12Resource*) pDstResource.Handle, ref pSrcResource); + } + + /// To be documented. + public readonly void CopyResource(ref ID3D12Resource pDstResource, ComPtr pSrcResource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyResource(ref pDstResource, (ID3D12Resource*) pSrcResource.Handle); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ComPtr pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ref ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles((ID3D12Resource*) pTiledResource.Handle, in pTileRegionStartCoordinate, in pTileRegionSize, ref pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TiledResourceCoordinate* pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly unsafe void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] TileRegionSize* pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void CopyTiles(ref ID3D12Resource pTiledResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TiledResourceCoordinate pTileRegionStartCoordinate, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in TileRegionSize pTileRegionSize, ComPtr pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->CopyTiles(ref pTiledResource, in pTileRegionStartCoordinate, in pTileRegionSize, (ID3D12Resource*) pBuffer.Handle, BufferStartOffsetInBytes, Flags); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ComPtr pDstResource, uint DstSubresource, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource((ID3D12Resource*) pDstResource.Handle, DstSubresource, ref pSrcResource, SrcSubresource, Format); + } + + /// To be documented. + public readonly void ResolveSubresource(ref ID3D12Resource pDstResource, uint DstSubresource, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.DXGI.Format Format) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresource(ref pDstResource, DstSubresource, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, Format); + } + + /// To be documented. + public readonly void SetPipelineState(ComPtr pPipelineState) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState((ID3D12PipelineState*) pPipelineState.Handle); + } + + /// To be documented. + public readonly void ExecuteBundle(ComPtr pCommandList) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteBundle((ID3D12GraphicsCommandList*) pCommandList.Handle); + } + + /// To be documented. + public readonly void SetDescriptorHeaps(uint NumDescriptorHeaps, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDescriptorHeaps) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetDescriptorHeaps(NumDescriptorHeaps, (ID3D12DescriptorHeap**) ppDescriptorHeaps.GetAddressOf()); + } + + /// To be documented. + public readonly void SetComputeRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetComputeRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly void SetGraphicsRootSignature(ComPtr pRootSignature) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetGraphicsRootSignature((ID3D12RootSignature*) pRootSignature.Handle); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] uint* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref uint Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewUint(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] float* Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Silk.NET.Maths.Box2D* pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, pRects); + } + + /// To be documented. + public readonly void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ComPtr pResource, [Count(Count = 4)] ref float Values, uint NumRects, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Silk.NET.Maths.Box2D pRects) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ClearUnorderedAccessViewFloat(ViewGPUHandleInCurrentHeap, ViewCPUHandle, (ID3D12Resource*) pResource.Handle, ref Values, NumRects, in pRects); + } + + /// To be documented. + public readonly unsafe void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] DiscardRegion* pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, pRegion); + } + + /// To be documented. + public readonly void DiscardResource(ComPtr pResource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DiscardRegion pRegion) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->DiscardResource((ID3D12Resource*) pResource.Handle, in pRegion); + } + + /// To be documented. + public readonly void BeginQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void EndQuery(ComPtr pQueryHeap, QueryType Type, uint Index) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->EndQuery((ID3D12QueryHeap*) pQueryHeap.Handle, Type, Index); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ComPtr pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ref ID3D12Resource pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData((ID3D12QueryHeap*) pQueryHeap.Handle, Type, StartIndex, NumQueries, ref pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void ResolveQueryData(ref ID3D12QueryHeap pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ComPtr pDestinationBuffer, ulong AlignedDestinationBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveQueryData(ref pQueryHeap, Type, StartIndex, NumQueries, (ID3D12Resource*) pDestinationBuffer.Handle, AlignedDestinationBufferOffset); + } + + /// To be documented. + public readonly void SetPredication(ComPtr pBuffer, ulong AlignedBufferOffset, PredicationOp Operation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPredication((ID3D12Resource*) pBuffer.Handle, AlignedBufferOffset, Operation); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ComPtr pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect((ID3D12CommandSignature*) pCommandSignature.Handle, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ComPtr pArgumentBuffer, ulong ArgumentBufferOffset, ref ID3D12Resource pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, (ID3D12Resource*) pArgumentBuffer.Handle, ArgumentBufferOffset, ref pCountBuffer, CountBufferOffset); + } + + /// To be documented. + public readonly void ExecuteIndirect(ref ID3D12CommandSignature pCommandSignature, uint MaxCommandCount, ref ID3D12Resource pArgumentBuffer, ulong ArgumentBufferOffset, ComPtr pCountBuffer, ulong CountBufferOffset) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteIndirect(ref pCommandSignature, MaxCommandCount, ref pArgumentBuffer, ArgumentBufferOffset, (ID3D12Resource*) pCountBuffer.Handle, CountBufferOffset); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ComPtr pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64((ID3D12Resource*) pDstBuffer.Handle, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ComPtr pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ID3D12Resource* ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, (ID3D12Resource*) pSrcBuffer.Handle, SrcOffset, Dependencies, in ppDependentResources, in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] SubresourceRangeUint64* pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), pDependentSubresourceRanges); + } + + /// To be documented. + public readonly void AtomicCopyBufferUINT64(ref ID3D12Resource pDstBuffer, ulong DstOffset, ref ID3D12Resource pSrcBuffer, ulong SrcOffset, uint Dependencies, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ref ComPtr ppDependentResources, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SubresourceRangeUint64 pDependentSubresourceRanges) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->AtomicCopyBufferUINT64(ref pDstBuffer, DstOffset, ref pSrcBuffer, SrcOffset, Dependencies, (ID3D12Resource**) ppDependentResources.GetAddressOf(), in pDependentSubresourceRanges); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ComPtr pDstResource, uint DstSubresource, uint DstX, uint DstY, ref ID3D12Resource pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion((ID3D12Resource*) pDstResource.Handle, DstSubresource, DstX, DstY, ref pSrcResource, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly unsafe void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, Silk.NET.Maths.Box2D* pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void ResolveSubresourceRegion(ref ID3D12Resource pDstResource, uint DstSubresource, uint DstX, uint DstY, ComPtr pSrcResource, uint SrcSubresource, ref Silk.NET.Maths.Box2D pSrcRect, Silk.NET.DXGI.Format Format, ResolveMode ResolveMode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ResolveSubresourceRegion(ref pDstResource, DstSubresource, DstX, DstY, (ID3D12Resource*) pSrcResource.Handle, SrcSubresource, ref pSrcRect, Format, ResolveMode); + } + + /// To be documented. + public readonly void SetProtectedResourceSession(ComPtr pProtectedResourceSession) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetProtectedResourceSession((ID3D12ProtectedResourceSession*) pProtectedResourceSession.Handle); + } + + /// To be documented. + public readonly unsafe void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void InitializeMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->InitializeMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// To be documented. + public readonly unsafe void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void ExecuteMetaCommand(ComPtr pMetaCommand, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->ExecuteMetaCommand((ID3D12MetaCommand*) pMetaCommand.Handle, in pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// To be documented. + public readonly void SetPipelineState1(ComPtr pStateObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->SetPipelineState1((ID3D12StateObject*) pStateObject.Handle); + } + + /// To be documented. + public readonly void RSSetShadingRateImage(ComPtr shadingRateImage) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->RSSetShadingRateImage((ID3D12Resource*) shadingRateImage.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetDevice() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12GraphicsCommandList9*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetDevice(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12ManualWriteTrackingResource.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12ManualWriteTrackingResource.gen.cs new file mode 100644 index 0000000000..a7432157a9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12ManualWriteTrackingResource.gen.cs @@ -0,0 +1,149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("86ca3b85-49ad-4b6e-aed5-eddb18540f41")] + [NativeName("Name", "ID3D12ManualWriteTrackingResource")] + public unsafe partial struct ID3D12ManualWriteTrackingResource : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("86ca3b85-49ad-4b6e-aed5-eddb18540f41"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12ManualWriteTrackingResource val) + => Unsafe.As(ref val); + + public ID3D12ManualWriteTrackingResource + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void TrackWrite(uint Subresource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Range* pWrittenRange) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Subresource, pWrittenRange); + } + + /// To be documented. + public readonly void TrackWrite(uint Subresource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Range pWrittenRange) + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (Range* pWrittenRangePtr = &pWrittenRange) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, Subresource, pWrittenRangePtr); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12ManualWriteTrackingResource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12SDKConfiguration1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12SDKConfiguration1.gen.cs new file mode 100644 index 0000000000..8a6e09cd3f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12SDKConfiguration1.gen.cs @@ -0,0 +1,392 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("8aaf9303-ad25-48b9-9a57-d9c37e009d9f")] + [NativeName("Name", "ID3D12SDKConfiguration1")] + public unsafe partial struct ID3D12SDKConfiguration1 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("8aaf9303-ad25-48b9-9a57-d9c37e009d9f"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12SDKConfiguration(ID3D12SDKConfiguration1 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12SDKConfiguration1 val) + => Unsafe.As(ref val); + + public ID3D12SDKConfiguration1 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SetSDKVersion(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPath); + return ret; + } + + /// To be documented. + public readonly int SetSDKVersion(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPathPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetSDKVersion(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, SDKVersion, SDKPathPtr); + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Guid* riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riid, ppvFactory); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riid, ppvFactoryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riidPtr, ppvFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPath, riidPtr, ppvFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, Guid* riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactory); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* SDKPathPtr = &SDKPath) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactoryPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Guid* riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactory); + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, Guid* riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riid, ppvFactoryPtr); + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, ref Guid riid, void** ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactory); + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, ref Guid riid, ref void* ppvFactory) + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var SDKPathPtr = (byte*) SilkMarshal.StringToPtr(SDKPath, NativeStringEncoding.LPStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvFactoryPtr = &ppvFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, SDKVersion, SDKPathPtr, riidPtr, ppvFactoryPtr); + } + } + SilkMarshal.Free((nint)SDKPathPtr); + return ret; + } + + /// To be documented. + public readonly void FreeUnusedSDKs() + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, in SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath, out ComPtr ppvFactory) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvFactory = default; + return @this->CreateDeviceFactory(SDKVersion, SDKPath, SilkMarshal.GuidPtrOf(), (void**) ppvFactory.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, SDKPath, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in byte SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, in SDKPath, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDeviceFactory(uint SDKVersion, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string SDKPath) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12SDKConfiguration1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDeviceFactory(SDKVersion, SDKPath, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12StateObjectProperties1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12StateObjectProperties1.gen.cs new file mode 100644 index 0000000000..08720ee3e3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12StateObjectProperties1.gen.cs @@ -0,0 +1,253 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("460caac7-1d24-446a-a184-ca67db494138")] + [NativeName("Name", "ID3D12StateObjectProperties1")] + public unsafe partial struct ID3D12StateObjectProperties1 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("460caac7-1d24-446a-a184-ca67db494138"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator ID3D12StateObjectProperties(ID3D12StateObjectProperties1 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12StateObjectProperties1 val) + => Unsafe.As(ref val); + + public ID3D12StateObjectProperties1 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void* GetShaderIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportName); + return ret; + } + + /// To be documented. + public readonly unsafe void* GetShaderIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (char* pExportNamePtr = &pExportName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void* GetShaderIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + var pExportNamePtr = (byte*) SilkMarshal.StringToPtr(pExportName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pExportNamePtr); + SilkMarshal.Free((nint)pExportNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe ulong GetShaderStackSize([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportName); + return ret; + } + + /// To be documented. + public readonly ulong GetShaderStackSize([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + fixed (char* pExportNamePtr = &pExportName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportNamePtr); + } + return ret; + } + + /// To be documented. + public readonly ulong GetShaderStackSize([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pExportName) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + var pExportNamePtr = (byte*) SilkMarshal.StringToPtr(pExportName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pExportNamePtr); + SilkMarshal.Free((nint)pExportNamePtr); + return ret; + } + + /// To be documented. + public readonly ulong GetPipelineStackSize() + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ulong ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly void SetPipelineStackSize(ulong PipelineStackSizeInBytes) + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, PipelineStackSizeInBytes); + } + + /// To be documented. + public readonly unsafe ProgramIdentifier GetProgramIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pProgramName) + { + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ProgramIdentifier* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramName); + return *ret; + } + + /// To be documented. + public readonly ProgramIdentifier GetProgramIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pProgramName) + { + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ProgramIdentifier* ret = default; + fixed (char* pProgramNamePtr = &pProgramName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramNamePtr); + } + return *ret; + } + + /// To be documented. + public readonly ProgramIdentifier GetProgramIdentifier([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pProgramName) + { + ProgramIdentifier silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ProgramIdentifier* ret = default; + var pProgramNamePtr = (byte*) SilkMarshal.StringToPtr(pProgramName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, pProgramNamePtr); + SilkMarshal.Free((nint)pProgramNamePtr); + return *ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12StateObjectProperties1*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12WorkGraphProperties.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12WorkGraphProperties.gen.cs new file mode 100644 index 0000000000..f32a8368ef --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ID3D12WorkGraphProperties.gen.cs @@ -0,0 +1,285 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [Guid("065acf71-f863-4b89-82f4-02e4d5886757")] + [NativeName("Name", "ID3D12WorkGraphProperties")] + public unsafe partial struct ID3D12WorkGraphProperties : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("065acf71-f863-4b89-82f4-02e4d5886757"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ID3D12WorkGraphProperties val) + => Unsafe.As(ref val); + + public ID3D12WorkGraphProperties + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly uint GetNumWorkGraphs() + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe char* GetProgramName(uint WorkGraphIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + char* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] + public readonly string GetProgramNameS(uint WorkGraphIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + string ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public readonly unsafe uint GetWorkGraphIndex([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pProgramName) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramName); + return ret; + } + + /// To be documented. + public readonly uint GetWorkGraphIndex([Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in char pProgramName) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (char* pProgramNamePtr = &pProgramName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramNamePtr); + } + return ret; + } + + /// To be documented. + public readonly uint GetWorkGraphIndex([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pProgramName) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + var pProgramNamePtr = (byte*) SilkMarshal.StringToPtr(pProgramName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pProgramNamePtr); + SilkMarshal.Free((nint)pProgramNamePtr); + return ret; + } + + /// To be documented. + public readonly uint GetNumNodes(uint WorkGraphIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public readonly NodeID GetNodeID(uint WorkGraphIndex, uint NodeIndex) + { + NodeID silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + NodeID* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pSilkDotNetReturnFixupResult, WorkGraphIndex, NodeIndex); + return *ret; + } + + /// To be documented. + public readonly uint GetNodeIndex(uint WorkGraphIndex, NodeID NodeID) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, WorkGraphIndex, NodeID); + return ret; + } + + /// To be documented. + public readonly uint GetNodeLocalRootArgumentsTableIndex(uint WorkGraphIndex, uint NodeIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, WorkGraphIndex, NodeIndex); + return ret; + } + + /// To be documented. + public readonly uint GetNumEntrypoints(uint WorkGraphIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, WorkGraphIndex); + return ret; + } + + /// To be documented. + public readonly NodeID GetEntrypointID(uint WorkGraphIndex, uint EntrypointIndex) + { + NodeID silkDotNetReturnFixupResult; + var pSilkDotNetReturnFixupResult = &silkDotNetReturnFixupResult; + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + NodeID* ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pSilkDotNetReturnFixupResult, WorkGraphIndex, EntrypointIndex); + return *ret; + } + + /// To be documented. + public readonly uint GetEntrypointIndex(uint WorkGraphIndex, NodeID NodeID) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, WorkGraphIndex, NodeID); + return ret; + } + + /// To be documented. + public readonly uint GetEntrypointRecordSizeInBytes(uint WorkGraphIndex, uint EntrypointIndex) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, WorkGraphIndex, EntrypointIndex); + return ret; + } + + /// To be documented. + public readonly unsafe void GetWorkGraphMemoryRequirements(uint WorkGraphIndex, WorkGraphMemoryRequirements* pWorkGraphMemoryRequirements) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, WorkGraphIndex, pWorkGraphMemoryRequirements); + } + + /// To be documented. + public readonly void GetWorkGraphMemoryRequirements(uint WorkGraphIndex, ref WorkGraphMemoryRequirements pWorkGraphMemoryRequirements) + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (WorkGraphMemoryRequirements* pWorkGraphMemoryRequirementsPtr = &pWorkGraphMemoryRequirements) + { + ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, WorkGraphIndex, pWorkGraphMemoryRequirementsPtr); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ID3D12WorkGraphProperties*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDesc.gen.cs index ae1d38f5f8..767cca9144 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDesc.gen.cs @@ -27,7 +27,8 @@ public IndirectArgumentDesc IndirectArgumentDescUnionConstant? constant = null, IndirectArgumentDescUnionConstantBufferView? constantBufferView = null, IndirectArgumentDescUnionShaderResourceView? shaderResourceView = null, - IndirectArgumentDescUnionUnorderedAccessView? unorderedAccessView = null + IndirectArgumentDescUnionUnorderedAccessView? unorderedAccessView = null, + IndirectArgumentDescUnionIncrementingConstant? incrementingConstant = null ) : this() { if (type is not null) @@ -64,6 +65,11 @@ public IndirectArgumentDesc { UnorderedAccessView = unorderedAccessView.Value; } + + if (incrementingConstant is not null) + { + IncrementingConstant = incrementingConstant.Value; + } } @@ -73,7 +79,7 @@ public IndirectArgumentDesc public IndirectArgumentType Type; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L4148_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L4527_C5")] [NativeName("Name", "anonymous1")] public IndirectArgumentDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -146,5 +152,19 @@ public IndirectArgumentDescUnionUnorderedAccessView UnorderedAccessView } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref IndirectArgumentDescUnionIncrementingConstant IncrementingConstant + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].IncrementingConstant; + } +#else + public IndirectArgumentDescUnionIncrementingConstant IncrementingConstant + { + get => Anonymous.IncrementingConstant; + set => Anonymous.IncrementingConstant = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnion.gen.cs index 8721a034e6..2d091d1338 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L4148_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4527_C5")] public unsafe partial struct IndirectArgumentDescUnion { public IndirectArgumentDescUnion @@ -26,7 +26,8 @@ public IndirectArgumentDescUnion IndirectArgumentDescUnionConstant? constant = null, IndirectArgumentDescUnionConstantBufferView? constantBufferView = null, IndirectArgumentDescUnionShaderResourceView? shaderResourceView = null, - IndirectArgumentDescUnionUnorderedAccessView? unorderedAccessView = null + IndirectArgumentDescUnionUnorderedAccessView? unorderedAccessView = null, + IndirectArgumentDescUnionIncrementingConstant? incrementingConstant = null ) : this() { if (vertexBuffer is not null) @@ -53,37 +54,48 @@ public IndirectArgumentDescUnion { UnorderedAccessView = unorderedAccessView.Value; } + + if (incrementingConstant is not null) + { + IncrementingConstant = incrementingConstant.Value; + } } [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at d3d12.h:4150:9)")] - [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4150:9)")] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4529:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4529:9)")] [NativeName("Name", "VertexBuffer")] public IndirectArgumentDescUnionVertexBuffer VertexBuffer; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at d3d12.h:4154:9)")] - [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4154:9)")] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4533:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4533:9)")] [NativeName("Name", "Constant")] public IndirectArgumentDescUnionConstant Constant; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at d3d12.h:4160:9)")] - [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4160:9)")] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4539:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4539:9)")] [NativeName("Name", "ConstantBufferView")] public IndirectArgumentDescUnionConstantBufferView ConstantBufferView; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at d3d12.h:4164:9)")] - [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4164:9)")] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4543:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4543:9)")] [NativeName("Name", "ShaderResourceView")] public IndirectArgumentDescUnionShaderResourceView ShaderResourceView; [FieldOffset(0)] - [NativeName("Type", "struct (unnamed struct at d3d12.h:4168:9)")] - [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4168:9)")] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4547:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4547:9)")] [NativeName("Name", "UnorderedAccessView")] public IndirectArgumentDescUnionUnorderedAccessView UnorderedAccessView; + + [FieldOffset(0)] + [NativeName("Type", "struct (unnamed struct at d3d12.h:4551:9)")] + [NativeName("Type.Name", "struct (unnamed struct at d3d12.h:4551:9)")] + [NativeName("Name", "IncrementingConstant")] + public IndirectArgumentDescUnionIncrementingConstant IncrementingConstant; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstant.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstant.gen.cs index d854f7cd50..85026147ad 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstant.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstant.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Direct3D12 { - [NativeName("Name", "__AnonymousRecord_d3d12_L4154_C9")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4533_C9")] public unsafe partial struct IndirectArgumentDescUnionConstant { public IndirectArgumentDescUnionConstant diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstantBufferView.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstantBufferView.gen.cs index b25e5f56f4..2c9fe08e44 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstantBufferView.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionConstantBufferView.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Direct3D12 { - [NativeName("Name", "__AnonymousRecord_d3d12_L4160_C9")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4539_C9")] public unsafe partial struct IndirectArgumentDescUnionConstantBufferView { public IndirectArgumentDescUnionConstantBufferView diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionIncrementingConstant.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionIncrementingConstant.gen.cs new file mode 100644 index 0000000000..2cc9c96b18 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionIncrementingConstant.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "__AnonymousRecord_d3d12_L4551_C9")] + public unsafe partial struct IndirectArgumentDescUnionIncrementingConstant + { + public IndirectArgumentDescUnionIncrementingConstant + ( + uint? rootParameterIndex = null, + uint? destOffsetIn32BitValues = null + ) : this() + { + if (rootParameterIndex is not null) + { + RootParameterIndex = rootParameterIndex.Value; + } + + if (destOffsetIn32BitValues is not null) + { + DestOffsetIn32BitValues = destOffsetIn32BitValues.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "RootParameterIndex")] + public uint RootParameterIndex; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "DestOffsetIn32BitValues")] + public uint DestOffsetIn32BitValues; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionShaderResourceView.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionShaderResourceView.gen.cs index df19039633..d02bee7305 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionShaderResourceView.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionShaderResourceView.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Direct3D12 { - [NativeName("Name", "__AnonymousRecord_d3d12_L4164_C9")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4543_C9")] public unsafe partial struct IndirectArgumentDescUnionShaderResourceView { public IndirectArgumentDescUnionShaderResourceView diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionUnorderedAccessView.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionUnorderedAccessView.gen.cs index b7143e94a0..2ff4ba3c98 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionUnorderedAccessView.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionUnorderedAccessView.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Direct3D12 { - [NativeName("Name", "__AnonymousRecord_d3d12_L4168_C9")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4547_C9")] public unsafe partial struct IndirectArgumentDescUnionUnorderedAccessView { public IndirectArgumentDescUnionUnorderedAccessView diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionVertexBuffer.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionVertexBuffer.gen.cs index cfd4aea132..f1c72e0324 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionVertexBuffer.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/IndirectArgumentDescUnionVertexBuffer.gen.cs @@ -16,7 +16,7 @@ namespace Silk.NET.Direct3D12 { - [NativeName("Name", "__AnonymousRecord_d3d12_L4150_C9")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4529_C9")] public unsafe partial struct IndirectArgumentDescUnionVertexBuffer { public IndirectArgumentDescUnionVertexBuffer diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeCpuInput.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeCpuInput.gen.cs new file mode 100644 index 0000000000..897d9ca262 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeCpuInput.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_MULTI_NODE_CPU_INPUT")] + public unsafe partial struct MultiNodeCpuInput + { + public MultiNodeCpuInput + ( + uint? numNodeInputs = null, + NodeCpuInput* pNodeInputs = null, + ulong? nodeInputStrideInBytes = null + ) : this() + { + if (numNodeInputs is not null) + { + NumNodeInputs = numNodeInputs.Value; + } + + if (pNodeInputs is not null) + { + PNodeInputs = pNodeInputs; + } + + if (nodeInputStrideInBytes is not null) + { + NodeInputStrideInBytes = nodeInputStrideInBytes.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumNodeInputs")] + public uint NumNodeInputs; + + [NativeName("Type", "D3D12_NODE_CPU_INPUT *")] + [NativeName("Type.Name", "D3D12_NODE_CPU_INPUT *")] + [NativeName("Name", "pNodeInputs")] + public NodeCpuInput* PNodeInputs; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "NodeInputStrideInBytes")] + public ulong NodeInputStrideInBytes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeGpuInput.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeGpuInput.gen.cs new file mode 100644 index 0000000000..681b66842f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/MultiNodeGpuInput.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_MULTI_NODE_GPU_INPUT")] + public unsafe partial struct MultiNodeGpuInput + { + public MultiNodeGpuInput + ( + uint? numNodeInputs = null, + GpuVirtualAddressAndStride? nodeInputs = null + ) : this() + { + if (numNodeInputs is not null) + { + NumNodeInputs = numNodeInputs.Value; + } + + if (nodeInputs is not null) + { + NodeInputs = nodeInputs.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumNodeInputs")] + public uint NumNodeInputs; + + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE")] + [NativeName("Name", "NodeInputs")] + public GpuVirtualAddressAndStride NodeInputs; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/Node.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/Node.gen.cs new file mode 100644 index 0000000000..e1afcd3437 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/Node.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE")] + public unsafe partial struct Node + { + public Node + ( + NodeType? nodeType = null, + NodeUnion? anonymous = null, + ShaderNode? shader = null + ) : this() + { + if (nodeType is not null) + { + NodeType = nodeType.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (shader is not null) + { + Shader = shader.Value; + } + } + + + [NativeName("Type", "D3D12_NODE_TYPE")] + [NativeName("Type.Name", "D3D12_NODE_TYPE")] + [NativeName("Name", "NodeType")] + public NodeType NodeType; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L14411_C5")] + [NativeName("Name", "anonymous1")] + public NodeUnion Anonymous; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref ShaderNode Shader + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Shader; + } +#else + public ShaderNode Shader + { + get => Anonymous.Shader; + set => Anonymous.Shader = value; + } +#endif + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeCpuInput.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeCpuInput.gen.cs new file mode 100644 index 0000000000..18237f2df3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeCpuInput.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE_CPU_INPUT")] + public unsafe partial struct NodeCpuInput + { + public NodeCpuInput + ( + uint? entrypointIndex = null, + uint? numRecords = null, + void* pRecords = null, + ulong? recordStrideInBytes = null + ) : this() + { + if (entrypointIndex is not null) + { + EntrypointIndex = entrypointIndex.Value; + } + + if (numRecords is not null) + { + NumRecords = numRecords.Value; + } + + if (pRecords is not null) + { + PRecords = pRecords; + } + + if (recordStrideInBytes is not null) + { + RecordStrideInBytes = recordStrideInBytes.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "EntrypointIndex")] + public uint EntrypointIndex; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumRecords")] + public uint NumRecords; + + [NativeName("Type", "void *")] + [NativeName("Type.Name", "void *")] + [NativeName("Name", "pRecords")] + public void* PRecords; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "RecordStrideInBytes")] + public ulong RecordStrideInBytes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeGpuInput.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeGpuInput.gen.cs new file mode 100644 index 0000000000..54828a2cf6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeGpuInput.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE_GPU_INPUT")] + public unsafe partial struct NodeGpuInput + { + public NodeGpuInput + ( + uint? entrypointIndex = null, + uint? numRecords = null, + GpuVirtualAddressAndStride? records = null + ) : this() + { + if (entrypointIndex is not null) + { + EntrypointIndex = entrypointIndex.Value; + } + + if (numRecords is not null) + { + NumRecords = numRecords.Value; + } + + if (records is not null) + { + Records = records.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "EntrypointIndex")] + public uint EntrypointIndex; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumRecords")] + public uint NumRecords; + + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE")] + [NativeName("Name", "Records")] + public GpuVirtualAddressAndStride Records; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeID.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeID.gen.cs new file mode 100644 index 0000000000..33df21137a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeID.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "D3D12_NODE_ID")] + public unsafe partial struct NodeID + { + public NodeID + ( + char* name = null, + uint? arrayIndex = null + ) : this() + { + if (name is not null) + { + Name = name; + } + + if (arrayIndex is not null) + { + ArrayIndex = arrayIndex.Value; + } + } + + + [NativeName("Type", "LPCWSTR")] + [NativeName("Type.Name", "LPCWSTR")] + [NativeName("Name", "Name")] + public char* Name; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ArrayIndex")] + public uint ArrayIndex; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeOutputOverrides.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeOutputOverrides.gen.cs new file mode 100644 index 0000000000..501b1f8deb --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeOutputOverrides.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_NODE_OUTPUT_OVERRIDES")] + public unsafe partial struct NodeOutputOverrides + { + public NodeOutputOverrides + ( + uint? outputIndex = null, + NodeID* pNewName = null, + int* pAllowSparseNodes = null, + uint* pMaxRecords = null, + uint* pMaxRecordsSharedWithOutputIndex = null + ) : this() + { + if (outputIndex is not null) + { + OutputIndex = outputIndex.Value; + } + + if (pNewName is not null) + { + PNewName = pNewName; + } + + if (pAllowSparseNodes is not null) + { + PAllowSparseNodes = pAllowSparseNodes; + } + + if (pMaxRecords is not null) + { + PMaxRecords = pMaxRecords; + } + + if (pMaxRecordsSharedWithOutputIndex is not null) + { + PMaxRecordsSharedWithOutputIndex = pMaxRecordsSharedWithOutputIndex; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "OutputIndex")] + public uint OutputIndex; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pNewName")] + public NodeID* PNewName; + + [NativeName("Type", "const BOOL *")] + [NativeName("Type.Name", "const BOOL *")] + [NativeName("Name", "pAllowSparseNodes")] + public int* PAllowSparseNodes; + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pMaxRecords")] + public uint* PMaxRecords; + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pMaxRecordsSharedWithOutputIndex")] + public uint* PMaxRecordsSharedWithOutputIndex; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeUnion.gen.cs new file mode 100644 index 0000000000..0ec89b4517 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/NodeUnion.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12_L14411_C5")] + public unsafe partial struct NodeUnion + { + public NodeUnion + ( + ShaderNode? shader = null + ) : this() + { + if (shader is not null) + { + Shader = shader.Value; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "D3D12_SHADER_NODE")] + [NativeName("Type.Name", "D3D12_SHADER_NODE")] + [NativeName("Name", "Shader")] + public ShaderNode Shader; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/PrimitiveTopologyDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/PrimitiveTopologyDesc.gen.cs new file mode 100644 index 0000000000..c9222b2f59 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/PrimitiveTopologyDesc.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_PRIMITIVE_TOPOLOGY_DESC")] + public unsafe partial struct PrimitiveTopologyDesc + { + public PrimitiveTopologyDesc + ( + PrimitiveTopologyType? primitiveTopology = null + ) : this() + { + if (primitiveTopology is not null) + { + PrimitiveTopology = primitiveTopology.Value; + } + } + + + [NativeName("Type", "D3D12_PRIMITIVE_TOPOLOGY_TYPE")] + [NativeName("Type.Name", "D3D12_PRIMITIVE_TOPOLOGY_TYPE")] + [NativeName("Name", "PrimitiveTopology")] + public PrimitiveTopologyType PrimitiveTopology; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ProgramIdentifier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ProgramIdentifier.gen.cs new file mode 100644 index 0000000000..69cb8b8744 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ProgramIdentifier.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_PROGRAM_IDENTIFIER")] + public unsafe partial struct ProgramIdentifier + { + [NativeName("Type", "UINT64[4]")] + [NativeName("Type.Name", "UINT64[4]")] + [NativeName("Name", "OpaqueData")] + public fixed ulong OpaqueData[4]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc1.gen.cs new file mode 100644 index 0000000000..b070fc1b0e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc1.gen.cs @@ -0,0 +1,149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_RASTERIZER_DESC1")] + public unsafe partial struct RasterizerDesc1 + { + public RasterizerDesc1 + ( + FillMode? fillMode = null, + CullMode? cullMode = null, + Silk.NET.Core.Bool32? frontCounterClockwise = null, + float? depthBias = null, + float? depthBiasClamp = null, + float? slopeScaledDepthBias = null, + Silk.NET.Core.Bool32? depthClipEnable = null, + Silk.NET.Core.Bool32? multisampleEnable = null, + Silk.NET.Core.Bool32? antialiasedLineEnable = null, + uint? forcedSampleCount = null, + ConservativeRasterizationMode? conservativeRaster = null + ) : this() + { + if (fillMode is not null) + { + FillMode = fillMode.Value; + } + + if (cullMode is not null) + { + CullMode = cullMode.Value; + } + + if (frontCounterClockwise is not null) + { + FrontCounterClockwise = frontCounterClockwise.Value; + } + + if (depthBias is not null) + { + DepthBias = depthBias.Value; + } + + if (depthBiasClamp is not null) + { + DepthBiasClamp = depthBiasClamp.Value; + } + + if (slopeScaledDepthBias is not null) + { + SlopeScaledDepthBias = slopeScaledDepthBias.Value; + } + + if (depthClipEnable is not null) + { + DepthClipEnable = depthClipEnable.Value; + } + + if (multisampleEnable is not null) + { + MultisampleEnable = multisampleEnable.Value; + } + + if (antialiasedLineEnable is not null) + { + AntialiasedLineEnable = antialiasedLineEnable.Value; + } + + if (forcedSampleCount is not null) + { + ForcedSampleCount = forcedSampleCount.Value; + } + + if (conservativeRaster is not null) + { + ConservativeRaster = conservativeRaster.Value; + } + } + + + [NativeName("Type", "D3D12_FILL_MODE")] + [NativeName("Type.Name", "D3D12_FILL_MODE")] + [NativeName("Name", "FillMode")] + public FillMode FillMode; + + [NativeName("Type", "D3D12_CULL_MODE")] + [NativeName("Type.Name", "D3D12_CULL_MODE")] + [NativeName("Name", "CullMode")] + public CullMode CullMode; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "FrontCounterClockwise")] + public Silk.NET.Core.Bool32 FrontCounterClockwise; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DepthBias")] + public float DepthBias; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DepthBiasClamp")] + public float DepthBiasClamp; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "SlopeScaledDepthBias")] + public float SlopeScaledDepthBias; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DepthClipEnable")] + public Silk.NET.Core.Bool32 DepthClipEnable; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "MultisampleEnable")] + public Silk.NET.Core.Bool32 MultisampleEnable; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "AntialiasedLineEnable")] + public Silk.NET.Core.Bool32 AntialiasedLineEnable; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ForcedSampleCount")] + public uint ForcedSampleCount; + + [NativeName("Type", "D3D12_CONSERVATIVE_RASTERIZATION_MODE")] + [NativeName("Type.Name", "D3D12_CONSERVATIVE_RASTERIZATION_MODE")] + [NativeName("Name", "ConservativeRaster")] + public ConservativeRasterizationMode ConservativeRaster; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc2.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc2.gen.cs new file mode 100644 index 0000000000..3c00cfa448 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RasterizerDesc2.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_RASTERIZER_DESC2")] + public unsafe partial struct RasterizerDesc2 + { + public RasterizerDesc2 + ( + FillMode? fillMode = null, + CullMode? cullMode = null, + Silk.NET.Core.Bool32? frontCounterClockwise = null, + float? depthBias = null, + float? depthBiasClamp = null, + float? slopeScaledDepthBias = null, + Silk.NET.Core.Bool32? depthClipEnable = null, + LineRasterizationMode? lineRasterizationMode = null, + uint? forcedSampleCount = null, + ConservativeRasterizationMode? conservativeRaster = null + ) : this() + { + if (fillMode is not null) + { + FillMode = fillMode.Value; + } + + if (cullMode is not null) + { + CullMode = cullMode.Value; + } + + if (frontCounterClockwise is not null) + { + FrontCounterClockwise = frontCounterClockwise.Value; + } + + if (depthBias is not null) + { + DepthBias = depthBias.Value; + } + + if (depthBiasClamp is not null) + { + DepthBiasClamp = depthBiasClamp.Value; + } + + if (slopeScaledDepthBias is not null) + { + SlopeScaledDepthBias = slopeScaledDepthBias.Value; + } + + if (depthClipEnable is not null) + { + DepthClipEnable = depthClipEnable.Value; + } + + if (lineRasterizationMode is not null) + { + LineRasterizationMode = lineRasterizationMode.Value; + } + + if (forcedSampleCount is not null) + { + ForcedSampleCount = forcedSampleCount.Value; + } + + if (conservativeRaster is not null) + { + ConservativeRaster = conservativeRaster.Value; + } + } + + + [NativeName("Type", "D3D12_FILL_MODE")] + [NativeName("Type.Name", "D3D12_FILL_MODE")] + [NativeName("Name", "FillMode")] + public FillMode FillMode; + + [NativeName("Type", "D3D12_CULL_MODE")] + [NativeName("Type.Name", "D3D12_CULL_MODE")] + [NativeName("Name", "CullMode")] + public CullMode CullMode; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "FrontCounterClockwise")] + public Silk.NET.Core.Bool32 FrontCounterClockwise; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DepthBias")] + public float DepthBias; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DepthBiasClamp")] + public float DepthBiasClamp; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "SlopeScaledDepthBias")] + public float SlopeScaledDepthBias; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "DepthClipEnable")] + public Silk.NET.Core.Bool32 DepthClipEnable; + + [NativeName("Type", "D3D12_LINE_RASTERIZATION_MODE")] + [NativeName("Type.Name", "D3D12_LINE_RASTERIZATION_MODE")] + [NativeName("Name", "LineRasterizationMode")] + public LineRasterizationMode LineRasterizationMode; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ForcedSampleCount")] + public uint ForcedSampleCount; + + [NativeName("Type", "D3D12_CONSERVATIVE_RASTERIZATION_MODE")] + [NativeName("Type.Name", "D3D12_CONSERVATIVE_RASTERIZATION_MODE")] + [NativeName("Name", "ConservativeRaster")] + public ConservativeRasterizationMode ConservativeRaster; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDesc.gen.cs index 23a980610f..90dc01c423 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDesc.gen.cs @@ -66,7 +66,7 @@ public RaytracingGeometryDesc public RaytracingGeometryFlags Flags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L13356_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L14661_C5")] [NativeName("Name", "anonymous1")] public RaytracingGeometryDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDescUnion.gen.cs index 04bfa82828..c2028e2300 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RaytracingGeometryDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L13356_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L14661_C5")] public unsafe partial struct RaytracingGeometryDescUnion { public RaytracingGeometryDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccess.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccess.gen.cs index 3e24f622ed..1021b68d11 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccess.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccess.gen.cs @@ -23,7 +23,8 @@ public RenderPassBeginningAccess ( RenderPassBeginningAccessType? type = null, RenderPassBeginningAccessUnion? anonymous = null, - RenderPassBeginningAccessClearParameters? clear = null + RenderPassBeginningAccessClearParameters? clear = null, + RenderPassBeginningAccessPreserveLocalParameters? preserveLocal = null ) : this() { if (type is not null) @@ -40,6 +41,11 @@ public RenderPassBeginningAccess { Clear = clear.Value; } + + if (preserveLocal is not null) + { + PreserveLocal = preserveLocal.Value; + } } @@ -49,7 +55,7 @@ public RenderPassBeginningAccess public RenderPassBeginningAccessType Type; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L18918_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L20676_C5")] [NativeName("Name", "anonymous1")] public RenderPassBeginningAccessUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -66,5 +72,19 @@ public RenderPassBeginningAccessClearParameters Clear } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref RenderPassBeginningAccessPreserveLocalParameters PreserveLocal + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PreserveLocal; + } +#else + public RenderPassBeginningAccessPreserveLocalParameters PreserveLocal + { + get => Anonymous.PreserveLocal; + set => Anonymous.PreserveLocal = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessPreserveLocalParameters.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessPreserveLocalParameters.gen.cs new file mode 100644 index 0000000000..271f9b65ae --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessPreserveLocalParameters.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + public unsafe partial struct RenderPassBeginningAccessPreserveLocalParameters + { + public RenderPassBeginningAccessPreserveLocalParameters + ( + uint? additionalWidth = null, + uint? additionalHeight = null + ) : this() + { + if (additionalWidth is not null) + { + AdditionalWidth = additionalWidth.Value; + } + + if (additionalHeight is not null) + { + AdditionalHeight = additionalHeight.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "AdditionalWidth")] + public uint AdditionalWidth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "AdditionalHeight")] + public uint AdditionalHeight; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessUnion.gen.cs index 1748c6dfa0..f54c721825 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassBeginningAccessUnion.gen.cs @@ -17,18 +17,24 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L18918_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L20676_C5")] public unsafe partial struct RenderPassBeginningAccessUnion { public RenderPassBeginningAccessUnion ( - RenderPassBeginningAccessClearParameters? clear = null + RenderPassBeginningAccessClearParameters? clear = null, + RenderPassBeginningAccessPreserveLocalParameters? preserveLocal = null ) : this() { if (clear is not null) { Clear = clear.Value; } + + if (preserveLocal is not null) + { + PreserveLocal = preserveLocal.Value; + } } @@ -37,5 +43,11 @@ public RenderPassBeginningAccessUnion [NativeName("Type.Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS")] [NativeName("Name", "Clear")] public RenderPassBeginningAccessClearParameters Clear; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + [NativeName("Type.Name", "D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + [NativeName("Name", "PreserveLocal")] + public RenderPassBeginningAccessPreserveLocalParameters PreserveLocal; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccess.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccess.gen.cs index 6510ea37e9..9b3c5a16eb 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccess.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccess.gen.cs @@ -23,7 +23,8 @@ public RenderPassEndingAccess ( RenderPassEndingAccessType? type = null, RenderPassEndingAccessUnion? anonymous = null, - RenderPassEndingAccessResolveParameters? resolve = null + RenderPassEndingAccessResolveParameters? resolve = null, + RenderPassEndingAccessPreserveLocalParameters? preserveLocal = null ) : this() { if (type is not null) @@ -40,6 +41,11 @@ public RenderPassEndingAccess { Resolve = resolve.Value; } + + if (preserveLocal is not null) + { + PreserveLocal = preserveLocal.Value; + } } @@ -49,7 +55,7 @@ public RenderPassEndingAccess public RenderPassEndingAccessType Type; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L18956_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L20724_C5")] [NativeName("Name", "anonymous1")] public RenderPassEndingAccessUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -66,5 +72,19 @@ public RenderPassEndingAccessResolveParameters Resolve } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref RenderPassEndingAccessPreserveLocalParameters PreserveLocal + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PreserveLocal; + } +#else + public RenderPassEndingAccessPreserveLocalParameters PreserveLocal + { + get => Anonymous.PreserveLocal; + set => Anonymous.PreserveLocal = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessPreserveLocalParameters.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessPreserveLocalParameters.gen.cs new file mode 100644 index 0000000000..a4fc0515b5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessPreserveLocalParameters.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + public unsafe partial struct RenderPassEndingAccessPreserveLocalParameters + { + public RenderPassEndingAccessPreserveLocalParameters + ( + uint? additionalWidth = null, + uint? additionalHeight = null + ) : this() + { + if (additionalWidth is not null) + { + AdditionalWidth = additionalWidth.Value; + } + + if (additionalHeight is not null) + { + AdditionalHeight = additionalHeight.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "AdditionalWidth")] + public uint AdditionalWidth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "AdditionalHeight")] + public uint AdditionalHeight; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessUnion.gen.cs index aeb6859dae..0cb2e5d4a6 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderPassEndingAccessUnion.gen.cs @@ -17,18 +17,24 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L18956_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L20724_C5")] public unsafe partial struct RenderPassEndingAccessUnion { public RenderPassEndingAccessUnion ( - RenderPassEndingAccessResolveParameters? resolve = null + RenderPassEndingAccessResolveParameters? resolve = null, + RenderPassEndingAccessPreserveLocalParameters? preserveLocal = null ) : this() { if (resolve is not null) { Resolve = resolve.Value; } + + if (preserveLocal is not null) + { + PreserveLocal = preserveLocal.Value; + } } @@ -37,5 +43,11 @@ public RenderPassEndingAccessUnion [NativeName("Type.Name", "D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS")] [NativeName("Name", "Resolve")] public RenderPassEndingAccessResolveParameters Resolve; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + [NativeName("Type.Name", "D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS")] + [NativeName("Name", "PreserveLocal")] + public RenderPassEndingAccessPreserveLocalParameters PreserveLocal; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDesc.gen.cs index 25096ec258..e548d42f05 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDesc.gen.cs @@ -102,7 +102,7 @@ public RenderTargetViewDesc public RtvDimension ViewDimension; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3425_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3773_C5")] [NativeName("Name", "anonymous1")] public RenderTargetViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDescUnion.gen.cs index 82b9976263..9f0c351800 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RenderTargetViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3425_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3773_C5")] public unsafe partial struct RenderTargetViewDescUnion { public RenderTargetViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrier.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrier.gen.cs index b261aa61fa..aeb587ea92 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrier.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrier.gen.cs @@ -72,7 +72,7 @@ public ResourceBarrier public ResourceBarrierFlags Flags; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L2920_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3215_C5")] [NativeName("Name", "anonymous1")] public ResourceBarrierUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrierUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrierUnion.gen.cs index eea43c5310..3a6e5c73e5 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrierUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ResourceBarrierUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L2920_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3215_C5")] public unsafe partial struct ResourceBarrierUnion { public ResourceBarrierUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter.gen.cs index c9d1bccbc6..eba0284058 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter.gen.cs @@ -67,7 +67,7 @@ public RootParameter public RootParameterType ParameterType; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3617_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3965_C5")] [NativeName("Name", "anonymous1")] public RootParameterUnion Anonymous; diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1.gen.cs index c3d770aaa8..4cd9461524 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1.gen.cs @@ -67,7 +67,7 @@ public RootParameter1 public RootParameterType ParameterType; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3727_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L4095_C5")] [NativeName("Name", "anonymous1")] public RootParameter1Union Anonymous; diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1Union.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1Union.gen.cs index 1349b12f73..cac1e5dec7 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1Union.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameter1Union.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3727_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4095_C5")] public unsafe partial struct RootParameter1Union { public RootParameter1Union diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameterUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameterUnion.gen.cs index 8fa98e1180..2fd4d841ab 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameterUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootParameterUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3617_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3965_C5")] public unsafe partial struct RootParameterUnion { public RootParameterUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/RootSignatureDesc2.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootSignatureDesc2.gen.cs new file mode 100644 index 0000000000..4bed633629 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/RootSignatureDesc2.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_ROOT_SIGNATURE_DESC2")] + public unsafe partial struct RootSignatureDesc2 + { + public RootSignatureDesc2 + ( + uint? numParameters = null, + RootParameter1* pParameters = null, + uint? numStaticSamplers = null, + StaticSamplerDesc1* pStaticSamplers = null, + RootSignatureFlags? flags = null + ) : this() + { + if (numParameters is not null) + { + NumParameters = numParameters.Value; + } + + if (pParameters is not null) + { + PParameters = pParameters; + } + + if (numStaticSamplers is not null) + { + NumStaticSamplers = numStaticSamplers.Value; + } + + if (pStaticSamplers is not null) + { + PStaticSamplers = pStaticSamplers; + } + + if (flags is not null) + { + Flags = flags.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumParameters")] + public uint NumParameters; + + [NativeName("Type", "const D3D12_ROOT_PARAMETER1 *")] + [NativeName("Type.Name", "const D3D12_ROOT_PARAMETER1 *")] + [NativeName("Name", "pParameters")] + public RootParameter1* PParameters; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumStaticSamplers")] + public uint NumStaticSamplers; + + [NativeName("Type", "const D3D12_STATIC_SAMPLER_DESC1 *")] + [NativeName("Type.Name", "const D3D12_STATIC_SAMPLER_DESC1 *")] + [NativeName("Name", "pStaticSamplers")] + public StaticSamplerDesc1* PStaticSamplers; + + [NativeName("Type", "D3D12_ROOT_SIGNATURE_FLAGS")] + [NativeName("Type.Name", "D3D12_ROOT_SIGNATURE_FLAGS")] + [NativeName("Name", "Flags")] + public RootSignatureFlags Flags; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SampleMask.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SampleMask.gen.cs new file mode 100644 index 0000000000..274649510c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SampleMask.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SAMPLE_MASK")] + public unsafe partial struct SampleMask + { + public SampleMask + ( + uint? value = null + ) : this() + { + if (value is not null) + { + Value = value.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SampleMask")] + public uint Value; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2.gen.cs new file mode 100644 index 0000000000..1beea3eaa2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2.gen.cs @@ -0,0 +1,149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SAMPLER_DESC2")] + public unsafe partial struct SamplerDesc2 + { + public SamplerDesc2 + ( + Filter? filter = null, + TextureAddressMode? addressU = null, + TextureAddressMode? addressV = null, + TextureAddressMode? addressW = null, + float? mipLODBias = null, + uint? maxAnisotropy = null, + ComparisonFunc? comparisonFunc = null, + SamplerDesc2Union? anonymous = null, + float? minLOD = null, + float? maxLOD = null, + SamplerFlags? flags = null + ) : this() + { + if (filter is not null) + { + Filter = filter.Value; + } + + if (addressU is not null) + { + AddressU = addressU.Value; + } + + if (addressV is not null) + { + AddressV = addressV.Value; + } + + if (addressW is not null) + { + AddressW = addressW.Value; + } + + if (mipLODBias is not null) + { + MipLODBias = mipLODBias.Value; + } + + if (maxAnisotropy is not null) + { + MaxAnisotropy = maxAnisotropy.Value; + } + + if (comparisonFunc is not null) + { + ComparisonFunc = comparisonFunc.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (minLOD is not null) + { + MinLOD = minLOD.Value; + } + + if (maxLOD is not null) + { + MaxLOD = maxLOD.Value; + } + + if (flags is not null) + { + Flags = flags.Value; + } + } + + + [NativeName("Type", "D3D12_FILTER")] + [NativeName("Type.Name", "D3D12_FILTER")] + [NativeName("Name", "Filter")] + public Filter Filter; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressU")] + public TextureAddressMode AddressU; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressV")] + public TextureAddressMode AddressV; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressW")] + public TextureAddressMode AddressW; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MipLODBias")] + public float MipLODBias; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxAnisotropy")] + public uint MaxAnisotropy; + + [NativeName("Type", "D3D12_COMPARISON_FUNC")] + [NativeName("Type.Name", "D3D12_COMPARISON_FUNC")] + [NativeName("Name", "ComparisonFunc")] + public ComparisonFunc ComparisonFunc; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3603_C5")] + [NativeName("Name", "anonymous1")] + public SamplerDesc2Union Anonymous; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MinLOD")] + public float MinLOD; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MaxLOD")] + public float MaxLOD; + + [NativeName("Type", "D3D12_SAMPLER_FLAGS")] + [NativeName("Type.Name", "D3D12_SAMPLER_FLAGS")] + [NativeName("Name", "Flags")] + public SamplerFlags Flags; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2Union.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2Union.gen.cs new file mode 100644 index 0000000000..b5ff3d484b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SamplerDesc2Union.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12_L3603_C5")] + public unsafe partial struct SamplerDesc2Union + { + [FieldOffset(0)] + [NativeName("Type", "FLOAT[4]")] + [NativeName("Type.Name", "FLOAT[4]")] + [NativeName("Name", "FloatBorderColor")] + public fixed float FloatBorderColor[4]; + [FieldOffset(0)] + [NativeName("Type", "UINT[4]")] + [NativeName("Type.Name", "UINT[4]")] + [NativeName("Name", "UintBorderColor")] + public fixed uint UintBorderColor[4]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SetGenericPipelineDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetGenericPipelineDesc.gen.cs new file mode 100644 index 0000000000..d2efd6a4c8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetGenericPipelineDesc.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SET_GENERIC_PIPELINE_DESC")] + public unsafe partial struct SetGenericPipelineDesc + { + public SetGenericPipelineDesc + ( + ProgramIdentifier? programIdentifier = null + ) : this() + { + if (programIdentifier is not null) + { + ProgramIdentifier = programIdentifier.Value; + } + } + + + [NativeName("Type", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Type.Name", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Name", "ProgramIdentifier")] + public ProgramIdentifier ProgramIdentifier; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDesc.gen.cs new file mode 100644 index 0000000000..41b779fc27 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDesc.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SET_PROGRAM_DESC")] + public unsafe partial struct SetProgramDesc + { + public SetProgramDesc + ( + ProgramType? type = null, + SetProgramDescUnion? anonymous = null, + SetGenericPipelineDesc? genericPipeline = null, + SetRaytracingPipelineDesc? raytracingPipeline = null, + SetWorkGraphDesc? workGraph = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (genericPipeline is not null) + { + GenericPipeline = genericPipeline.Value; + } + + if (raytracingPipeline is not null) + { + RaytracingPipeline = raytracingPipeline.Value; + } + + if (workGraph is not null) + { + WorkGraph = workGraph.Value; + } + } + + + [NativeName("Type", "D3D12_PROGRAM_TYPE")] + [NativeName("Type.Name", "D3D12_PROGRAM_TYPE")] + [NativeName("Name", "Type")] + public ProgramType Type; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L20949_C5")] + [NativeName("Name", "anonymous1")] + public SetProgramDescUnion Anonymous; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref SetGenericPipelineDesc GenericPipeline + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].GenericPipeline; + } +#else + public SetGenericPipelineDesc GenericPipeline + { + get => Anonymous.GenericPipeline; + set => Anonymous.GenericPipeline = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref SetRaytracingPipelineDesc RaytracingPipeline + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].RaytracingPipeline; + } +#else + public SetRaytracingPipelineDesc RaytracingPipeline + { + get => Anonymous.RaytracingPipeline; + set => Anonymous.RaytracingPipeline = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref SetWorkGraphDesc WorkGraph + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].WorkGraph; + } +#else + public SetWorkGraphDesc WorkGraph + { + get => Anonymous.WorkGraph; + set => Anonymous.WorkGraph = value; + } +#endif + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDescUnion.gen.cs new file mode 100644 index 0000000000..ec115e0533 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetProgramDescUnion.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12_L20949_C5")] + public unsafe partial struct SetProgramDescUnion + { + public SetProgramDescUnion + ( + SetGenericPipelineDesc? genericPipeline = null, + SetRaytracingPipelineDesc? raytracingPipeline = null, + SetWorkGraphDesc? workGraph = null + ) : this() + { + if (genericPipeline is not null) + { + GenericPipeline = genericPipeline.Value; + } + + if (raytracingPipeline is not null) + { + RaytracingPipeline = raytracingPipeline.Value; + } + + if (workGraph is not null) + { + WorkGraph = workGraph.Value; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "D3D12_SET_GENERIC_PIPELINE_DESC")] + [NativeName("Type.Name", "D3D12_SET_GENERIC_PIPELINE_DESC")] + [NativeName("Name", "GenericPipeline")] + public SetGenericPipelineDesc GenericPipeline; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_SET_RAYTRACING_PIPELINE_DESC")] + [NativeName("Type.Name", "D3D12_SET_RAYTRACING_PIPELINE_DESC")] + [NativeName("Name", "RaytracingPipeline")] + public SetRaytracingPipelineDesc RaytracingPipeline; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_SET_WORK_GRAPH_DESC")] + [NativeName("Type.Name", "D3D12_SET_WORK_GRAPH_DESC")] + [NativeName("Name", "WorkGraph")] + public SetWorkGraphDesc WorkGraph; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SetRaytracingPipelineDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetRaytracingPipelineDesc.gen.cs new file mode 100644 index 0000000000..2086b393f0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetRaytracingPipelineDesc.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SET_RAYTRACING_PIPELINE_DESC")] + public unsafe partial struct SetRaytracingPipelineDesc + { + public SetRaytracingPipelineDesc + ( + ProgramIdentifier? programIdentifier = null + ) : this() + { + if (programIdentifier is not null) + { + ProgramIdentifier = programIdentifier.Value; + } + } + + + [NativeName("Type", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Type.Name", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Name", "ProgramIdentifier")] + public ProgramIdentifier ProgramIdentifier; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/SetWorkGraphDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetWorkGraphDesc.gen.cs new file mode 100644 index 0000000000..8feb895734 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/SetWorkGraphDesc.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_SET_WORK_GRAPH_DESC")] + public unsafe partial struct SetWorkGraphDesc + { + public SetWorkGraphDesc + ( + ProgramIdentifier? programIdentifier = null, + SetWorkGraphFlags? flags = null, + GpuVirtualAddressRange? backingMemory = null, + GpuVirtualAddressRangeAndStride? nodeLocalRootArgumentsTable = null + ) : this() + { + if (programIdentifier is not null) + { + ProgramIdentifier = programIdentifier.Value; + } + + if (flags is not null) + { + Flags = flags.Value; + } + + if (backingMemory is not null) + { + BackingMemory = backingMemory.Value; + } + + if (nodeLocalRootArgumentsTable is not null) + { + NodeLocalRootArgumentsTable = nodeLocalRootArgumentsTable.Value; + } + } + + + [NativeName("Type", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Type.Name", "D3D12_PROGRAM_IDENTIFIER")] + [NativeName("Name", "ProgramIdentifier")] + public ProgramIdentifier ProgramIdentifier; + + [NativeName("Type", "D3D12_SET_WORK_GRAPH_FLAGS")] + [NativeName("Type.Name", "D3D12_SET_WORK_GRAPH_FLAGS")] + [NativeName("Name", "Flags")] + public SetWorkGraphFlags Flags; + + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS_RANGE")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS_RANGE")] + [NativeName("Name", "BackingMemory")] + public GpuVirtualAddressRange BackingMemory; + + [NativeName("Type", "D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE")] + [NativeName("Type.Name", "D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE")] + [NativeName("Name", "NodeLocalRootArgumentsTable")] + public GpuVirtualAddressRangeAndStride NodeLocalRootArgumentsTable; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNode.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNode.gen.cs new file mode 100644 index 0000000000..367f22bc7e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNode.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "D3D12_SHADER_NODE")] + public unsafe partial struct ShaderNode + { + public ShaderNode + ( + char* shader = null, + NodeOverridesType? overridesType = null, + ShaderNodeUnion? anonymous = null, + BroadcastingLaunchOverrides* pBroadcastingLaunchOverrides = null, + CoalescingLaunchOverrides* pCoalescingLaunchOverrides = null, + ThreadLaunchOverrides* pThreadLaunchOverrides = null, + CommonComputeNodeOverrides* pCommonComputeNodeOverrides = null + ) : this() + { + if (shader is not null) + { + Shader = shader; + } + + if (overridesType is not null) + { + OverridesType = overridesType.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (pBroadcastingLaunchOverrides is not null) + { + PBroadcastingLaunchOverrides = pBroadcastingLaunchOverrides; + } + + if (pCoalescingLaunchOverrides is not null) + { + PCoalescingLaunchOverrides = pCoalescingLaunchOverrides; + } + + if (pThreadLaunchOverrides is not null) + { + PThreadLaunchOverrides = pThreadLaunchOverrides; + } + + if (pCommonComputeNodeOverrides is not null) + { + PCommonComputeNodeOverrides = pCommonComputeNodeOverrides; + } + } + + + [NativeName("Type", "LPCWSTR")] + [NativeName("Type.Name", "LPCWSTR")] + [NativeName("Name", "Shader")] + public char* Shader; + + [NativeName("Type", "D3D12_NODE_OVERRIDES_TYPE")] + [NativeName("Type.Name", "D3D12_NODE_OVERRIDES_TYPE")] + [NativeName("Name", "OverridesType")] + public NodeOverridesType OverridesType; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L14393_C5")] + [NativeName("Name", "anonymous1")] + public ShaderNodeUnion Anonymous; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref BroadcastingLaunchOverrides* PBroadcastingLaunchOverrides + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PBroadcastingLaunchOverrides; + } +#else + public BroadcastingLaunchOverrides* PBroadcastingLaunchOverrides + { + get => Anonymous.PBroadcastingLaunchOverrides; + set => Anonymous.PBroadcastingLaunchOverrides = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref CoalescingLaunchOverrides* PCoalescingLaunchOverrides + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PCoalescingLaunchOverrides; + } +#else + public CoalescingLaunchOverrides* PCoalescingLaunchOverrides + { + get => Anonymous.PCoalescingLaunchOverrides; + set => Anonymous.PCoalescingLaunchOverrides = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref ThreadLaunchOverrides* PThreadLaunchOverrides + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PThreadLaunchOverrides; + } +#else + public ThreadLaunchOverrides* PThreadLaunchOverrides + { + get => Anonymous.PThreadLaunchOverrides; + set => Anonymous.PThreadLaunchOverrides = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref CommonComputeNodeOverrides* PCommonComputeNodeOverrides + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PCommonComputeNodeOverrides; + } +#else + public CommonComputeNodeOverrides* PCommonComputeNodeOverrides + { + get => Anonymous.PCommonComputeNodeOverrides; + set => Anonymous.PCommonComputeNodeOverrides = value; + } +#endif + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNodeUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNodeUnion.gen.cs new file mode 100644 index 0000000000..b39536e49a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderNodeUnion.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12_L14393_C5")] + public unsafe partial struct ShaderNodeUnion + { + public ShaderNodeUnion + ( + BroadcastingLaunchOverrides* pBroadcastingLaunchOverrides = null, + CoalescingLaunchOverrides* pCoalescingLaunchOverrides = null, + ThreadLaunchOverrides* pThreadLaunchOverrides = null, + CommonComputeNodeOverrides* pCommonComputeNodeOverrides = null + ) : this() + { + if (pBroadcastingLaunchOverrides is not null) + { + PBroadcastingLaunchOverrides = pBroadcastingLaunchOverrides; + } + + if (pCoalescingLaunchOverrides is not null) + { + PCoalescingLaunchOverrides = pCoalescingLaunchOverrides; + } + + if (pThreadLaunchOverrides is not null) + { + PThreadLaunchOverrides = pThreadLaunchOverrides; + } + + if (pCommonComputeNodeOverrides is not null) + { + PCommonComputeNodeOverrides = pCommonComputeNodeOverrides; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_BROADCASTING_LAUNCH_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_BROADCASTING_LAUNCH_OVERRIDES *")] + [NativeName("Name", "pBroadcastingLaunchOverrides")] + public BroadcastingLaunchOverrides* PBroadcastingLaunchOverrides; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_COALESCING_LAUNCH_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_COALESCING_LAUNCH_OVERRIDES *")] + [NativeName("Name", "pCoalescingLaunchOverrides")] + public CoalescingLaunchOverrides* PCoalescingLaunchOverrides; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_THREAD_LAUNCH_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_THREAD_LAUNCH_OVERRIDES *")] + [NativeName("Name", "pThreadLaunchOverrides")] + public ThreadLaunchOverrides* PThreadLaunchOverrides; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_COMMON_COMPUTE_NODE_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_COMMON_COMPUTE_NODE_OVERRIDES *")] + [NativeName("Name", "pCommonComputeNodeOverrides")] + public CommonComputeNodeOverrides* PCommonComputeNodeOverrides; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDesc.gen.cs index 598f4acfc5..d40fd62d8b 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDesc.gen.cs @@ -131,7 +131,7 @@ public ShaderResourceViewDesc public uint Shader4ComponentMapping; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3131_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3426_C5")] [NativeName("Name", "anonymous1")] public ShaderResourceViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDescUnion.gen.cs index 9c9ac04ded..60040c0c6d 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ShaderResourceViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3131_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3426_C5")] public unsafe partial struct ShaderResourceViewDescUnion { public ShaderResourceViewDescUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/StaticSamplerDesc1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/StaticSamplerDesc1.gen.cs new file mode 100644 index 0000000000..e52907c106 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/StaticSamplerDesc1.gen.cs @@ -0,0 +1,182 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_STATIC_SAMPLER_DESC1")] + public unsafe partial struct StaticSamplerDesc1 + { + public StaticSamplerDesc1 + ( + Filter? filter = null, + TextureAddressMode? addressU = null, + TextureAddressMode? addressV = null, + TextureAddressMode? addressW = null, + float? mipLODBias = null, + uint? maxAnisotropy = null, + ComparisonFunc? comparisonFunc = null, + StaticBorderColor? borderColor = null, + float? minLOD = null, + float? maxLOD = null, + uint? shaderRegister = null, + uint? registerSpace = null, + ShaderVisibility? shaderVisibility = null, + SamplerFlags? flags = null + ) : this() + { + if (filter is not null) + { + Filter = filter.Value; + } + + if (addressU is not null) + { + AddressU = addressU.Value; + } + + if (addressV is not null) + { + AddressV = addressV.Value; + } + + if (addressW is not null) + { + AddressW = addressW.Value; + } + + if (mipLODBias is not null) + { + MipLODBias = mipLODBias.Value; + } + + if (maxAnisotropy is not null) + { + MaxAnisotropy = maxAnisotropy.Value; + } + + if (comparisonFunc is not null) + { + ComparisonFunc = comparisonFunc.Value; + } + + if (borderColor is not null) + { + BorderColor = borderColor.Value; + } + + if (minLOD is not null) + { + MinLOD = minLOD.Value; + } + + if (maxLOD is not null) + { + MaxLOD = maxLOD.Value; + } + + if (shaderRegister is not null) + { + ShaderRegister = shaderRegister.Value; + } + + if (registerSpace is not null) + { + RegisterSpace = registerSpace.Value; + } + + if (shaderVisibility is not null) + { + ShaderVisibility = shaderVisibility.Value; + } + + if (flags is not null) + { + Flags = flags.Value; + } + } + + + [NativeName("Type", "D3D12_FILTER")] + [NativeName("Type.Name", "D3D12_FILTER")] + [NativeName("Name", "Filter")] + public Filter Filter; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressU")] + public TextureAddressMode AddressU; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressV")] + public TextureAddressMode AddressV; + + [NativeName("Type", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Type.Name", "D3D12_TEXTURE_ADDRESS_MODE")] + [NativeName("Name", "AddressW")] + public TextureAddressMode AddressW; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MipLODBias")] + public float MipLODBias; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxAnisotropy")] + public uint MaxAnisotropy; + + [NativeName("Type", "D3D12_COMPARISON_FUNC")] + [NativeName("Type.Name", "D3D12_COMPARISON_FUNC")] + [NativeName("Name", "ComparisonFunc")] + public ComparisonFunc ComparisonFunc; + + [NativeName("Type", "D3D12_STATIC_BORDER_COLOR")] + [NativeName("Type.Name", "D3D12_STATIC_BORDER_COLOR")] + [NativeName("Name", "BorderColor")] + public StaticBorderColor BorderColor; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MinLOD")] + public float MinLOD; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "MaxLOD")] + public float MaxLOD; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ShaderRegister")] + public uint ShaderRegister; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "RegisterSpace")] + public uint RegisterSpace; + + [NativeName("Type", "D3D12_SHADER_VISIBILITY")] + [NativeName("Type.Name", "D3D12_SHADER_VISIBILITY")] + [NativeName("Name", "ShaderVisibility")] + public ShaderVisibility ShaderVisibility; + + [NativeName("Type", "D3D12_SAMPLER_FLAGS")] + [NativeName("Type.Name", "D3D12_SAMPLER_FLAGS")] + [NativeName("Name", "Flags")] + public SamplerFlags Flags; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsArrayUav.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsArrayUav.gen.cs new file mode 100644 index 0000000000..0675bfa5db --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsArrayUav.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_TEX2DMS_ARRAY_UAV")] + public unsafe partial struct Tex2DmsArrayUav + { + public Tex2DmsArrayUav + ( + uint? firstArraySlice = null, + uint? arraySize = null + ) : this() + { + if (firstArraySlice is not null) + { + FirstArraySlice = firstArraySlice.Value; + } + + if (arraySize is not null) + { + ArraySize = arraySize.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "FirstArraySlice")] + public uint FirstArraySlice; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ArraySize")] + public uint ArraySize; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsUav.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsUav.gen.cs new file mode 100644 index 0000000000..df10b5d4a1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/Tex2DmsUav.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_TEX2DMS_UAV")] + public unsafe partial struct Tex2DmsUav + { + public Tex2DmsUav + ( + uint? unusedFieldNothingToDefine = null + ) : this() + { + if (unusedFieldNothingToDefine is not null) + { + UnusedFieldNothingToDefine = unusedFieldNothingToDefine.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "UnusedField_NothingToDefine")] + public uint UnusedFieldNothingToDefine; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocation.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocation.gen.cs index 827664f1be..cc3e4a525e 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocation.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocation.gen.cs @@ -66,7 +66,7 @@ public TextureCopyLocation public TextureCopyType Type; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L2954_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3249_C5")] [NativeName("Name", "anonymous1")] public TextureCopyLocationUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocationUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocationUnion.gen.cs index d3446a0619..0e5d366f22 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocationUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/TextureCopyLocationUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L2954_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3249_C5")] public unsafe partial struct TextureCopyLocationUnion { public TextureCopyLocationUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/ThreadLaunchOverrides.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/ThreadLaunchOverrides.gen.cs new file mode 100644 index 0000000000..17f507fa8c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/ThreadLaunchOverrides.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_THREAD_LAUNCH_OVERRIDES")] + public unsafe partial struct ThreadLaunchOverrides + { + public ThreadLaunchOverrides + ( + uint* pLocalRootArgumentsTableIndex = null, + int* pProgramEntry = null, + NodeID* pNewName = null, + NodeID* pShareInputOf = null, + uint? numOutputOverrides = null, + NodeOutputOverrides* pOutputOverrides = null + ) : this() + { + if (pLocalRootArgumentsTableIndex is not null) + { + PLocalRootArgumentsTableIndex = pLocalRootArgumentsTableIndex; + } + + if (pProgramEntry is not null) + { + PProgramEntry = pProgramEntry; + } + + if (pNewName is not null) + { + PNewName = pNewName; + } + + if (pShareInputOf is not null) + { + PShareInputOf = pShareInputOf; + } + + if (numOutputOverrides is not null) + { + NumOutputOverrides = numOutputOverrides.Value; + } + + if (pOutputOverrides is not null) + { + POutputOverrides = pOutputOverrides; + } + } + + + [NativeName("Type", "const UINT *")] + [NativeName("Type.Name", "const UINT *")] + [NativeName("Name", "pLocalRootArgumentsTableIndex")] + public uint* PLocalRootArgumentsTableIndex; + + [NativeName("Type", "const BOOL *")] + [NativeName("Type.Name", "const BOOL *")] + [NativeName("Name", "pProgramEntry")] + public int* PProgramEntry; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pNewName")] + public NodeID* PNewName; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pShareInputOf")] + public NodeID* PShareInputOf; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumOutputOverrides")] + public uint NumOutputOverrides; + + [NativeName("Type", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Type.Name", "const D3D12_NODE_OUTPUT_OVERRIDES *")] + [NativeName("Name", "pOutputOverrides")] + public NodeOutputOverrides* POutputOverrides; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDesc.gen.cs index 7091012dae..c0dfd92616 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDesc.gen.cs @@ -29,6 +29,8 @@ public UnorderedAccessViewDesc Tex1DArrayUav? texture1DArray = null, Tex2DUav? texture2D = null, Tex2DArrayUav? texture2DArray = null, + Tex2DmsUav? texture2DMS = null, + Tex2DmsArrayUav? texture2DMSArray = null, Tex3DUav? texture3D = null ) : this() { @@ -72,6 +74,16 @@ public UnorderedAccessViewDesc Texture2DArray = texture2DArray.Value; } + if (texture2DMS is not null) + { + Texture2DMS = texture2DMS.Value; + } + + if (texture2DMSArray is not null) + { + Texture2DMSArray = texture2DMSArray.Value; + } + if (texture3D is not null) { Texture3D = texture3D.Value; @@ -90,7 +102,7 @@ public UnorderedAccessViewDesc public UavDimension ViewDimension; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3346_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3692_C5")] [NativeName("Name", "anonymous1")] public UnorderedAccessViewDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -163,6 +175,34 @@ public Tex2DArrayUav Texture2DArray } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref Tex2DmsUav Texture2DMS + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Texture2DMS; + } +#else + public Tex2DmsUav Texture2DMS + { + get => Anonymous.Texture2DMS; + set => Anonymous.Texture2DMS = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref Tex2DmsArrayUav Texture2DMSArray + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Texture2DMSArray; + } +#else + public Tex2DmsArrayUav Texture2DMSArray + { + get => Anonymous.Texture2DMSArray; + set => Anonymous.Texture2DMSArray = value; + } +#endif + #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER public ref Tex3DUav Texture3D { diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDescUnion.gen.cs index 86e5c60742..8200bd2e89 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/UnorderedAccessViewDescUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3346_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L3692_C5")] public unsafe partial struct UnorderedAccessViewDescUnion { public UnorderedAccessViewDescUnion @@ -27,6 +27,8 @@ public UnorderedAccessViewDescUnion Tex1DArrayUav? texture1DArray = null, Tex2DUav? texture2D = null, Tex2DArrayUav? texture2DArray = null, + Tex2DmsUav? texture2DMS = null, + Tex2DmsArrayUav? texture2DMSArray = null, Tex3DUav? texture3D = null ) : this() { @@ -55,6 +57,16 @@ public UnorderedAccessViewDescUnion Texture2DArray = texture2DArray.Value; } + if (texture2DMS is not null) + { + Texture2DMS = texture2DMS.Value; + } + + if (texture2DMSArray is not null) + { + Texture2DMSArray = texture2DMSArray.Value; + } + if (texture3D is not null) { Texture3D = texture3D.Value; @@ -92,6 +104,18 @@ public UnorderedAccessViewDescUnion [NativeName("Name", "Texture2DArray")] public Tex2DArrayUav Texture2DArray; + [FieldOffset(0)] + [NativeName("Type", "D3D12_TEX2DMS_UAV")] + [NativeName("Type.Name", "D3D12_TEX2DMS_UAV")] + [NativeName("Name", "Texture2DMS")] + public Tex2DmsUav Texture2DMS; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_TEX2DMS_ARRAY_UAV")] + [NativeName("Type.Name", "D3D12_TEX2DMS_ARRAY_UAV")] + [NativeName("Name", "Texture2DMSArray")] + public Tex2DmsArrayUav Texture2DMSArray; + [FieldOffset(0)] [NativeName("Type", "D3D12_TEX3D_UAV")] [NativeName("Type.Name", "D3D12_TEX3D_UAV")] diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedData.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedData.gen.cs index 6a721bb97c..e40664394d 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedData.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedData.gen.cs @@ -67,7 +67,7 @@ public VersionedDeviceRemovedExtendedData public DredVersion Version; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L14437_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L15803_C5")] [NativeName("Name", "anonymous1")] public VersionedDeviceRemovedExtendedDataUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedDataUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedDataUnion.gen.cs index 05481f2416..e5d5259eb4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedDataUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedDeviceRemovedExtendedDataUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L14437_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L15803_C5")] public unsafe partial struct VersionedDeviceRemovedExtendedDataUnion { public VersionedDeviceRemovedExtendedDataUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDesc.gen.cs index ca759cb104..1be6799e78 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDesc.gen.cs @@ -24,7 +24,8 @@ public VersionedRootSignatureDesc D3DRootSignatureVersion? version = null, VersionedRootSignatureDescUnion? anonymous = null, RootSignatureDesc? desc10 = null, - RootSignatureDesc1? desc11 = null + RootSignatureDesc1? desc11 = null, + RootSignatureDesc2? desc12 = null ) : this() { if (version is not null) @@ -46,6 +47,11 @@ public VersionedRootSignatureDesc { Desc11 = desc11.Value; } + + if (desc12 is not null) + { + Desc12 = desc12.Value; + } } @@ -55,7 +61,7 @@ public VersionedRootSignatureDesc public D3DRootSignatureVersion Version; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12_L3748_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12_L4125_C5")] [NativeName("Name", "anonymous1")] public VersionedRootSignatureDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public RootSignatureDesc1 Desc11 } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref RootSignatureDesc2 Desc12 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Desc12; + } +#else + public RootSignatureDesc2 Desc12 + { + get => Anonymous.Desc12; + set => Anonymous.Desc12 = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDescUnion.gen.cs index ff938ba946..225b152bb8 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VersionedRootSignatureDescUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12_L3748_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12_L4125_C5")] public unsafe partial struct VersionedRootSignatureDescUnion { public VersionedRootSignatureDescUnion ( RootSignatureDesc? desc10 = null, - RootSignatureDesc1? desc11 = null + RootSignatureDesc1? desc11 = null, + RootSignatureDesc2? desc12 = null ) : this() { if (desc10 is not null) @@ -35,6 +36,11 @@ public VersionedRootSignatureDescUnion { Desc11 = desc11.Value; } + + if (desc12 is not null) + { + Desc12 = desc12.Value; + } } @@ -49,5 +55,11 @@ public VersionedRootSignatureDescUnion [NativeName("Type.Name", "D3D12_ROOT_SIGNATURE_DESC1")] [NativeName("Name", "Desc_1_1")] public RootSignatureDesc1 Desc11; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_ROOT_SIGNATURE_DESC2")] + [NativeName("Type.Name", "D3D12_ROOT_SIGNATURE_DESC2")] + [NativeName("Name", "Desc_1_2")] + public RootSignatureDesc2 Desc12; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CdefConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CdefConfig.gen.cs new file mode 100644 index 0000000000..6d6a0602b3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CdefConfig.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG")] + public unsafe partial struct VideoEncoderAV1CdefConfig + { + public VideoEncoderAV1CdefConfig + ( + ulong? cdefBits = null, + ulong? cdefDampingMinus3 = null + ) : this() + { + if (cdefBits is not null) + { + CdefBits = cdefBits.Value; + } + + if (cdefDampingMinus3 is not null) + { + CdefDampingMinus3 = cdefDampingMinus3.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "CdefBits")] + public ulong CdefBits; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "CdefDampingMinus3")] + public ulong CdefDampingMinus3; + [NativeName("Type", "UINT64[8]")] + [NativeName("Type.Name", "UINT64[8]")] + [NativeName("Name", "CdefYPriStrength")] + public fixed ulong CdefYPriStrength[8]; + [NativeName("Type", "UINT64[8]")] + [NativeName("Type.Name", "UINT64[8]")] + [NativeName("Name", "CdefUVPriStrength")] + public fixed ulong CdefUVPriStrength[8]; + [NativeName("Type", "UINT64[8]")] + [NativeName("Type.Name", "UINT64[8]")] + [NativeName("Name", "CdefYSecStrength")] + public fixed ulong CdefYSecStrength[8]; + [NativeName("Type", "UINT64[8]")] + [NativeName("Type.Name", "UINT64[8]")] + [NativeName("Name", "CdefUVSecStrength")] + public fixed ulong CdefUVSecStrength[8]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfiguration.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfiguration.gen.cs new file mode 100644 index 0000000000..50618c8c00 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfiguration.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION")] + public unsafe partial struct VideoEncoderAV1CodecConfiguration + { + public VideoEncoderAV1CodecConfiguration + ( + VideoEncoderAV1FeatureFlags? featureFlags = null, + uint? orderHintBitsMinus1 = null + ) : this() + { + if (featureFlags is not null) + { + FeatureFlags = featureFlags.Value; + } + + if (orderHintBitsMinus1 is not null) + { + OrderHintBitsMinus1 = orderHintBitsMinus1.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Name", "FeatureFlags")] + public VideoEncoderAV1FeatureFlags FeatureFlags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "OrderHintBitsMinus1")] + public uint OrderHintBitsMinus1; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfigurationSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfigurationSupport.gen.cs new file mode 100644 index 0000000000..bae47a989a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1CodecConfigurationSupport.gen.cs @@ -0,0 +1,184 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT")] + public unsafe partial struct VideoEncoderAV1CodecConfigurationSupport + { + public VideoEncoderAV1CodecConfigurationSupport + ( + VideoEncoderAV1FeatureFlags? supportedFeatureFlags = null, + VideoEncoderAV1FeatureFlags? requiredFeatureFlags = null, + VideoEncoderAV1InterpolationFiltersFlags? supportedInterpolationFilters = null, + VideoEncoderAV1SegmentationModeFlags? supportedSegmentationModes = null, + VideoEncoderAV1SegmentationBlockSize? segmentationBlockSize = null, + VideoEncoderAV1PostEncodeValuesFlags? postEncodeValuesFlags = null, + uint? maxTemporalLayers = null, + uint? maxSpatialLayers = null + ) : this() + { + if (supportedFeatureFlags is not null) + { + SupportedFeatureFlags = supportedFeatureFlags.Value; + } + + if (requiredFeatureFlags is not null) + { + RequiredFeatureFlags = requiredFeatureFlags.Value; + } + + if (supportedInterpolationFilters is not null) + { + SupportedInterpolationFilters = supportedInterpolationFilters.Value; + } + + if (supportedSegmentationModes is not null) + { + SupportedSegmentationModes = supportedSegmentationModes.Value; + } + + if (segmentationBlockSize is not null) + { + SegmentationBlockSize = segmentationBlockSize.Value; + } + + if (postEncodeValuesFlags is not null) + { + PostEncodeValuesFlags = postEncodeValuesFlags.Value; + } + + if (maxTemporalLayers is not null) + { + MaxTemporalLayers = maxTemporalLayers.Value; + } + + if (maxSpatialLayers is not null) + { + MaxSpatialLayers = maxSpatialLayers.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Name", "SupportedFeatureFlags")] + public VideoEncoderAV1FeatureFlags SupportedFeatureFlags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS")] + [NativeName("Name", "RequiredFeatureFlags")] + public VideoEncoderAV1FeatureFlags RequiredFeatureFlags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_FLAGS")] + [NativeName("Name", "SupportedInterpolationFilters")] + public VideoEncoderAV1InterpolationFiltersFlags SupportedInterpolationFilters; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAGS[3][3]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_SUPPORT_FLAGS[3][3]")] + [NativeName("Name", "SupportedRestorationParams")] + public SupportedRestorationParamsBuffer SupportedRestorationParams; + + public struct SupportedRestorationParamsBuffer + { + public VideoEncoderAV1RestorationSupportFlags* Element0; + public VideoEncoderAV1RestorationSupportFlags* Element1; + public VideoEncoderAV1RestorationSupportFlags* Element2; + public VideoEncoderAV1RestorationSupportFlags* Element3; + public VideoEncoderAV1RestorationSupportFlags* Element4; + public VideoEncoderAV1RestorationSupportFlags* Element5; + public VideoEncoderAV1RestorationSupportFlags* Element6; + public VideoEncoderAV1RestorationSupportFlags* Element7; + public VideoEncoderAV1RestorationSupportFlags* Element8; + public ref VideoEncoderAV1RestorationSupportFlags* this[int index] + { + get + { + if (index > 8 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1RestorationSupportFlags** ptr = &Element0) + { + return ref ptr[index]; + } + } + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MODE_FLAGS")] + [NativeName("Name", "SupportedSegmentationModes")] + public VideoEncoderAV1SegmentationModeFlags SupportedSegmentationModes; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAGS[4]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE_FLAGS[4]")] + [NativeName("Name", "SupportedTxModes")] + public SupportedTxModesBuffer SupportedTxModes; + + public struct SupportedTxModesBuffer + { + public VideoEncoderAV1TXModeFlags Element0; + public VideoEncoderAV1TXModeFlags Element1; + public VideoEncoderAV1TXModeFlags Element2; + public VideoEncoderAV1TXModeFlags Element3; + public ref VideoEncoderAV1TXModeFlags this[int index] + { + get + { + if (index > 3 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1TXModeFlags* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 4); +#endif + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_BLOCK_SIZE")] + [NativeName("Name", "SegmentationBlockSize")] + public VideoEncoderAV1SegmentationBlockSize SegmentationBlockSize; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_FLAGS")] + [NativeName("Name", "PostEncodeValuesFlags")] + public VideoEncoderAV1PostEncodeValuesFlags PostEncodeValuesFlags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxTemporalLayers")] + public uint MaxTemporalLayers; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxSpatialLayers")] + public uint MaxSpatialLayers; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1FrameSubregionLayoutConfigSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1FrameSubregionLayoutConfigSupport.gen.cs new file mode 100644 index 0000000000..447587a118 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1FrameSubregionLayoutConfigSupport.gen.cs @@ -0,0 +1,160 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT")] + public unsafe partial struct VideoEncoderAV1FrameSubregionLayoutConfigSupport + { + public VideoEncoderAV1FrameSubregionLayoutConfigSupport + ( + Silk.NET.Core.Bool32? use128SuperBlocks = null, + VideoEncoderAV1PictureControlSubregionsLayoutDataTiles? tilesConfiguration = null, + VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags? validationFlags = null, + uint? minTileRows = null, + uint? maxTileRows = null, + uint? minTileCols = null, + uint? maxTileCols = null, + uint? minTileWidth = null, + uint? maxTileWidth = null, + uint? minTileArea = null, + uint? maxTileArea = null, + uint? tileSizeBytesMinus1 = null + ) : this() + { + if (use128SuperBlocks is not null) + { + Use128SuperBlocks = use128SuperBlocks.Value; + } + + if (tilesConfiguration is not null) + { + TilesConfiguration = tilesConfiguration.Value; + } + + if (validationFlags is not null) + { + ValidationFlags = validationFlags.Value; + } + + if (minTileRows is not null) + { + MinTileRows = minTileRows.Value; + } + + if (maxTileRows is not null) + { + MaxTileRows = maxTileRows.Value; + } + + if (minTileCols is not null) + { + MinTileCols = minTileCols.Value; + } + + if (maxTileCols is not null) + { + MaxTileCols = maxTileCols.Value; + } + + if (minTileWidth is not null) + { + MinTileWidth = minTileWidth.Value; + } + + if (maxTileWidth is not null) + { + MaxTileWidth = maxTileWidth.Value; + } + + if (minTileArea is not null) + { + MinTileArea = minTileArea.Value; + } + + if (maxTileArea is not null) + { + MaxTileArea = maxTileArea.Value; + } + + if (tileSizeBytesMinus1 is not null) + { + TileSizeBytesMinus1 = tileSizeBytesMinus1.Value; + } + } + + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "Use128SuperBlocks")] + public Silk.NET.Core.Bool32 Use128SuperBlocks; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES")] + [NativeName("Name", "TilesConfiguration")] + public VideoEncoderAV1PictureControlSubregionsLayoutDataTiles TilesConfiguration; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAGS")] + [NativeName("Name", "ValidationFlags")] + public VideoEncoderAV1FrameSubregionLayoutConfigValidationFlags ValidationFlags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinTileRows")] + public uint MinTileRows; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxTileRows")] + public uint MaxTileRows; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinTileCols")] + public uint MinTileCols; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxTileCols")] + public uint MaxTileCols; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinTileWidth")] + public uint MinTileWidth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxTileWidth")] + public uint MaxTileWidth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinTileArea")] + public uint MinTileArea; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxTileArea")] + public uint MaxTileArea; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "TileSizeBytesMinus1")] + public uint TileSizeBytesMinus1; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1LevelTierConstraints.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1LevelTierConstraints.gen.cs new file mode 100644 index 0000000000..4d175b94ad --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1LevelTierConstraints.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS")] + public unsafe partial struct VideoEncoderAV1LevelTierConstraints + { + public VideoEncoderAV1LevelTierConstraints + ( + VideoEncoderAV1Levels? level = null, + VideoEncoderAV1Tier? tier = null + ) : this() + { + if (level is not null) + { + Level = level.Value; + } + + if (tier is not null) + { + Tier = tier.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_LEVELS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_LEVELS")] + [NativeName("Name", "Level")] + public VideoEncoderAV1Levels Level; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_TIER")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_TIER")] + [NativeName("Name", "Tier")] + public VideoEncoderAV1Tier Tier; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlCodecData.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlCodecData.gen.cs new file mode 100644 index 0000000000..3ab603415e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlCodecData.gen.cs @@ -0,0 +1,312 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA")] + public unsafe partial struct VideoEncoderAV1PictureControlCodecData + { + public VideoEncoderAV1PictureControlCodecData + ( + VideoEncoderAV1PictureControlFlags? flags = null, + VideoEncoderAV1FrameType? frameType = null, + VideoEncoderAV1CompPredictionType? compoundPredictionType = null, + VideoEncoderAV1InterpolationFilters? interpolationFilter = null, + VideoEncoderAV1RestorationConfig? frameRestorationConfig = null, + VideoEncoderAV1TXMode? txMode = null, + uint? superResDenominator = null, + uint? orderHint = null, + uint? pictureIndex = null, + uint? temporalLayerIndexPlus1 = null, + uint? spatialLayerIndexPlus1 = null, + uint? primaryRefFrame = null, + uint? refreshFrameFlags = null, + VideoEncoderCodecAV1LoopFilterConfig? loopFilter = null, + VideoEncoderCodecAV1LoopFilterDeltaConfig? loopFilterDelta = null, + VideoEncoderCodecAV1QuantizationConfig? quantization = null, + VideoEncoderCodecAV1QuantizationDeltaConfig? quantizationDelta = null, + VideoEncoderAV1CdefConfig? cDEF = null, + uint? qPMapValuesCount = null, + short* pRateControlQPMap = null, + VideoEncoderAV1SegmentationConfig? customSegmentation = null, + VideoEncoderAV1SegmentationMap? customSegmentsMap = null + ) : this() + { + if (flags is not null) + { + Flags = flags.Value; + } + + if (frameType is not null) + { + FrameType = frameType.Value; + } + + if (compoundPredictionType is not null) + { + CompoundPredictionType = compoundPredictionType.Value; + } + + if (interpolationFilter is not null) + { + InterpolationFilter = interpolationFilter.Value; + } + + if (frameRestorationConfig is not null) + { + FrameRestorationConfig = frameRestorationConfig.Value; + } + + if (txMode is not null) + { + TxMode = txMode.Value; + } + + if (superResDenominator is not null) + { + SuperResDenominator = superResDenominator.Value; + } + + if (orderHint is not null) + { + OrderHint = orderHint.Value; + } + + if (pictureIndex is not null) + { + PictureIndex = pictureIndex.Value; + } + + if (temporalLayerIndexPlus1 is not null) + { + TemporalLayerIndexPlus1 = temporalLayerIndexPlus1.Value; + } + + if (spatialLayerIndexPlus1 is not null) + { + SpatialLayerIndexPlus1 = spatialLayerIndexPlus1.Value; + } + + if (primaryRefFrame is not null) + { + PrimaryRefFrame = primaryRefFrame.Value; + } + + if (refreshFrameFlags is not null) + { + RefreshFrameFlags = refreshFrameFlags.Value; + } + + if (loopFilter is not null) + { + LoopFilter = loopFilter.Value; + } + + if (loopFilterDelta is not null) + { + LoopFilterDelta = loopFilterDelta.Value; + } + + if (quantization is not null) + { + Quantization = quantization.Value; + } + + if (quantizationDelta is not null) + { + QuantizationDelta = quantizationDelta.Value; + } + + if (cDEF is not null) + { + CDEF = cDEF.Value; + } + + if (qPMapValuesCount is not null) + { + QPMapValuesCount = qPMapValuesCount.Value; + } + + if (pRateControlQPMap is not null) + { + PRateControlQPMap = pRateControlQPMap; + } + + if (customSegmentation is not null) + { + CustomSegmentation = customSegmentation.Value; + } + + if (customSegmentsMap is not null) + { + CustomSegmentsMap = customSegmentsMap.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS")] + [NativeName("Name", "Flags")] + public VideoEncoderAV1PictureControlFlags Flags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE")] + [NativeName("Name", "FrameType")] + public VideoEncoderAV1FrameType FrameType; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE")] + [NativeName("Name", "CompoundPredictionType")] + public VideoEncoderAV1CompPredictionType CompoundPredictionType; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS")] + [NativeName("Name", "InterpolationFilter")] + public VideoEncoderAV1InterpolationFilters InterpolationFilter; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_CONFIG")] + [NativeName("Name", "FrameRestorationConfig")] + public VideoEncoderAV1RestorationConfig FrameRestorationConfig; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_TX_MODE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_TX_MODE")] + [NativeName("Name", "TxMode")] + public VideoEncoderAV1TXMode TxMode; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SuperResDenominator")] + public uint SuperResDenominator; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "OrderHint")] + public uint OrderHint; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "PictureIndex")] + public uint PictureIndex; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "TemporalLayerIndexPlus1")] + public uint TemporalLayerIndexPlus1; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SpatialLayerIndexPlus1")] + public uint SpatialLayerIndexPlus1; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR[8]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR[8]")] + [NativeName("Name", "ReferenceFramesReconPictureDescriptors")] + public ReferenceFramesReconPictureDescriptorsBuffer ReferenceFramesReconPictureDescriptors; + + public struct ReferenceFramesReconPictureDescriptorsBuffer + { + public VideoEncoderAV1ReferencePictureDescriptor Element0; + public VideoEncoderAV1ReferencePictureDescriptor Element1; + public VideoEncoderAV1ReferencePictureDescriptor Element2; + public VideoEncoderAV1ReferencePictureDescriptor Element3; + public VideoEncoderAV1ReferencePictureDescriptor Element4; + public VideoEncoderAV1ReferencePictureDescriptor Element5; + public VideoEncoderAV1ReferencePictureDescriptor Element6; + public VideoEncoderAV1ReferencePictureDescriptor Element7; + public ref VideoEncoderAV1ReferencePictureDescriptor this[int index] + { + get + { + if (index > 7 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1ReferencePictureDescriptor* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 8); +#endif + } + + [NativeName("Type", "UINT[7]")] + [NativeName("Type.Name", "UINT[7]")] + [NativeName("Name", "ReferenceIndices")] + public fixed uint ReferenceIndices[7]; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "PrimaryRefFrame")] + public uint PrimaryRefFrame; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "RefreshFrameFlags")] + public uint RefreshFrameFlags; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG")] + [NativeName("Name", "LoopFilter")] + public VideoEncoderCodecAV1LoopFilterConfig LoopFilter; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG")] + [NativeName("Name", "LoopFilterDelta")] + public VideoEncoderCodecAV1LoopFilterDeltaConfig LoopFilterDelta; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG")] + [NativeName("Name", "Quantization")] + public VideoEncoderCodecAV1QuantizationConfig Quantization; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG")] + [NativeName("Name", "QuantizationDelta")] + public VideoEncoderCodecAV1QuantizationDeltaConfig QuantizationDelta; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG")] + [NativeName("Name", "CDEF")] + public VideoEncoderAV1CdefConfig CDEF; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QPMapValuesCount")] + public uint QPMapValuesCount; + + [NativeName("Type", "INT16 *")] + [NativeName("Type.Name", "INT16 *")] + [NativeName("Name", "pRateControlQPMap")] + public short* PRateControlQPMap; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG")] + [NativeName("Name", "CustomSegmentation")] + public VideoEncoderAV1SegmentationConfig CustomSegmentation; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MAP")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MAP")] + [NativeName("Name", "CustomSegmentsMap")] + public VideoEncoderAV1SegmentationMap CustomSegmentsMap; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlSubregionsLayoutDataTiles.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlSubregionsLayoutDataTiles.gen.cs new file mode 100644 index 0000000000..1010cf2d28 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PictureControlSubregionsLayoutDataTiles.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES")] + public unsafe partial struct VideoEncoderAV1PictureControlSubregionsLayoutDataTiles + { + public VideoEncoderAV1PictureControlSubregionsLayoutDataTiles + ( + ulong? rowCount = null, + ulong? colCount = null, + ulong? contextUpdateTileId = null + ) : this() + { + if (rowCount is not null) + { + RowCount = rowCount.Value; + } + + if (colCount is not null) + { + ColCount = colCount.Value; + } + + if (contextUpdateTileId is not null) + { + ContextUpdateTileId = contextUpdateTileId.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "RowCount")] + public ulong RowCount; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "ColCount")] + public ulong ColCount; + [NativeName("Type", "UINT64[64]")] + [NativeName("Type.Name", "UINT64[64]")] + [NativeName("Name", "RowHeights")] + public fixed ulong RowHeights[64]; + [NativeName("Type", "UINT64[64]")] + [NativeName("Type.Name", "UINT64[64]")] + [NativeName("Name", "ColWidths")] + public fixed ulong ColWidths[64]; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "ContextUpdateTileId")] + public ulong ContextUpdateTileId; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PostEncodeValues.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PostEncodeValues.gen.cs new file mode 100644 index 0000000000..8deb5af96d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1PostEncodeValues.gen.cs @@ -0,0 +1,120 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES")] + public unsafe partial struct VideoEncoderAV1PostEncodeValues + { + public VideoEncoderAV1PostEncodeValues + ( + ulong? compoundPredictionType = null, + VideoEncoderCodecAV1LoopFilterConfig? loopFilter = null, + VideoEncoderCodecAV1LoopFilterDeltaConfig? loopFilterDelta = null, + VideoEncoderCodecAV1QuantizationConfig? quantization = null, + VideoEncoderCodecAV1QuantizationDeltaConfig? quantizationDelta = null, + VideoEncoderAV1CdefConfig? cDEF = null, + VideoEncoderAV1SegmentationConfig? segmentationConfig = null, + ulong? primaryRefFrame = null + ) : this() + { + if (compoundPredictionType is not null) + { + CompoundPredictionType = compoundPredictionType.Value; + } + + if (loopFilter is not null) + { + LoopFilter = loopFilter.Value; + } + + if (loopFilterDelta is not null) + { + LoopFilterDelta = loopFilterDelta.Value; + } + + if (quantization is not null) + { + Quantization = quantization.Value; + } + + if (quantizationDelta is not null) + { + QuantizationDelta = quantizationDelta.Value; + } + + if (cDEF is not null) + { + CDEF = cDEF.Value; + } + + if (segmentationConfig is not null) + { + SegmentationConfig = segmentationConfig.Value; + } + + if (primaryRefFrame is not null) + { + PrimaryRefFrame = primaryRefFrame.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "CompoundPredictionType")] + public ulong CompoundPredictionType; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG")] + [NativeName("Name", "LoopFilter")] + public VideoEncoderCodecAV1LoopFilterConfig LoopFilter; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG")] + [NativeName("Name", "LoopFilterDelta")] + public VideoEncoderCodecAV1LoopFilterDeltaConfig LoopFilterDelta; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG")] + [NativeName("Name", "Quantization")] + public VideoEncoderCodecAV1QuantizationConfig Quantization; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG")] + [NativeName("Name", "QuantizationDelta")] + public VideoEncoderCodecAV1QuantizationDeltaConfig QuantizationDelta; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG")] + [NativeName("Name", "CDEF")] + public VideoEncoderAV1CdefConfig CDEF; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG")] + [NativeName("Name", "SegmentationConfig")] + public VideoEncoderAV1SegmentationConfig SegmentationConfig; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "PrimaryRefFrame")] + public ulong PrimaryRefFrame; + [NativeName("Type", "UINT64[7]")] + [NativeName("Type.Name", "UINT64[7]")] + [NativeName("Name", "ReferenceIndices")] + public fixed ulong ReferenceIndices[7]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureDescriptor.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureDescriptor.gen.cs new file mode 100644 index 0000000000..b67cb18478 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureDescriptor.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR")] + public unsafe partial struct VideoEncoderAV1ReferencePictureDescriptor + { + public VideoEncoderAV1ReferencePictureDescriptor + ( + uint? reconstructedPictureResourceIndex = null, + uint? temporalLayerIndexPlus1 = null, + uint? spatialLayerIndexPlus1 = null, + VideoEncoderAV1FrameType? frameType = null, + VideoEncoderAV1ReferencePictureWarpedMotionInfo? warpedMotionInfo = null, + uint? orderHint = null, + uint? pictureIndex = null + ) : this() + { + if (reconstructedPictureResourceIndex is not null) + { + ReconstructedPictureResourceIndex = reconstructedPictureResourceIndex.Value; + } + + if (temporalLayerIndexPlus1 is not null) + { + TemporalLayerIndexPlus1 = temporalLayerIndexPlus1.Value; + } + + if (spatialLayerIndexPlus1 is not null) + { + SpatialLayerIndexPlus1 = spatialLayerIndexPlus1.Value; + } + + if (frameType is not null) + { + FrameType = frameType.Value; + } + + if (warpedMotionInfo is not null) + { + WarpedMotionInfo = warpedMotionInfo.Value; + } + + if (orderHint is not null) + { + OrderHint = orderHint.Value; + } + + if (pictureIndex is not null) + { + PictureIndex = pictureIndex.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ReconstructedPictureResourceIndex")] + public uint ReconstructedPictureResourceIndex; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "TemporalLayerIndexPlus1")] + public uint TemporalLayerIndexPlus1; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SpatialLayerIndexPlus1")] + public uint SpatialLayerIndexPlus1; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE")] + [NativeName("Name", "FrameType")] + public VideoEncoderAV1FrameType FrameType; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO")] + [NativeName("Name", "WarpedMotionInfo")] + public VideoEncoderAV1ReferencePictureWarpedMotionInfo WarpedMotionInfo; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "OrderHint")] + public uint OrderHint; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "PictureIndex")] + public uint PictureIndex; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureWarpedMotionInfo.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureWarpedMotionInfo.gen.cs new file mode 100644 index 0000000000..606e10355e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1ReferencePictureWarpedMotionInfo.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO")] + public unsafe partial struct VideoEncoderAV1ReferencePictureWarpedMotionInfo + { + public VideoEncoderAV1ReferencePictureWarpedMotionInfo + ( + VideoEncoderAV1ReferenceWarpedMotionTransformation? transformationType = null, + Silk.NET.Core.Bool32? invalidAffineSet = null + ) : this() + { + if (transformationType is not null) + { + TransformationType = transformationType.Value; + } + + if (invalidAffineSet is not null) + { + InvalidAffineSet = invalidAffineSet.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION")] + [NativeName("Name", "TransformationType")] + public VideoEncoderAV1ReferenceWarpedMotionTransformation TransformationType; + [NativeName("Type", "INT[8]")] + [NativeName("Type.Name", "INT[8]")] + [NativeName("Name", "TransformationMatrix")] + public fixed int TransformationMatrix[8]; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "InvalidAffineSet")] + public Silk.NET.Core.Bool32 InvalidAffineSet; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1RestorationConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1RestorationConfig.gen.cs new file mode 100644 index 0000000000..770a9176ea --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1RestorationConfig.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_CONFIG")] + public unsafe partial struct VideoEncoderAV1RestorationConfig + { + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE[3]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TYPE[3]")] + [NativeName("Name", "FrameRestorationType")] + public FrameRestorationTypeBuffer FrameRestorationType; + + public struct FrameRestorationTypeBuffer + { + public VideoEncoderAV1RestorationType Element0; + public VideoEncoderAV1RestorationType Element1; + public VideoEncoderAV1RestorationType Element2; + public ref VideoEncoderAV1RestorationType this[int index] + { + get + { + if (index > 2 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1RestorationType* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 3); +#endif + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE[3]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE[3]")] + [NativeName("Name", "LoopRestorationPixelSize")] + public LoopRestorationPixelSizeBuffer LoopRestorationPixelSize; + + public struct LoopRestorationPixelSizeBuffer + { + public VideoEncoderAV1RestorationTilesize Element0; + public VideoEncoderAV1RestorationTilesize Element1; + public VideoEncoderAV1RestorationTilesize Element2; + public ref VideoEncoderAV1RestorationTilesize this[int index] + { + get + { + if (index > 2 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1RestorationTilesize* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 3); +#endif + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentData.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentData.gen.cs new file mode 100644 index 0000000000..0f8dfa9224 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentData.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENT_DATA")] + public unsafe partial struct VideoEncoderAV1SegmentData + { + public VideoEncoderAV1SegmentData + ( + ulong? enabledFeatures = null + ) : this() + { + if (enabledFeatures is not null) + { + EnabledFeatures = enabledFeatures.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "EnabledFeatures")] + public ulong EnabledFeatures; + [NativeName("Type", "INT64[8]")] + [NativeName("Type.Name", "INT64[8]")] + [NativeName("Name", "FeatureValue")] + public fixed long FeatureValue[8]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationConfig.gen.cs new file mode 100644 index 0000000000..1a3d625efb --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationConfig.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG")] + public unsafe partial struct VideoEncoderAV1SegmentationConfig + { + public VideoEncoderAV1SegmentationConfig + ( + ulong? updateMap = null, + ulong? temporalUpdate = null, + ulong? updateData = null, + ulong? numSegments = null + ) : this() + { + if (updateMap is not null) + { + UpdateMap = updateMap.Value; + } + + if (temporalUpdate is not null) + { + TemporalUpdate = temporalUpdate.Value; + } + + if (updateData is not null) + { + UpdateData = updateData.Value; + } + + if (numSegments is not null) + { + NumSegments = numSegments.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "UpdateMap")] + public ulong UpdateMap; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "TemporalUpdate")] + public ulong TemporalUpdate; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "UpdateData")] + public ulong UpdateData; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "NumSegments")] + public ulong NumSegments; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEGMENT_DATA[8]")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENT_DATA[8]")] + [NativeName("Name", "SegmentsData")] + public SegmentsDataBuffer SegmentsData; + + public struct SegmentsDataBuffer + { + public VideoEncoderAV1SegmentData Element0; + public VideoEncoderAV1SegmentData Element1; + public VideoEncoderAV1SegmentData Element2; + public VideoEncoderAV1SegmentData Element3; + public VideoEncoderAV1SegmentData Element4; + public VideoEncoderAV1SegmentData Element5; + public VideoEncoderAV1SegmentData Element6; + public VideoEncoderAV1SegmentData Element7; + public ref VideoEncoderAV1SegmentData this[int index] + { + get + { + if (index > 7 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (VideoEncoderAV1SegmentData* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 8); +#endif + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationMap.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationMap.gen.cs new file mode 100644 index 0000000000..fc1927a9cd --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SegmentationMap.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEGMENTATION_MAP")] + public unsafe partial struct VideoEncoderAV1SegmentationMap + { + public VideoEncoderAV1SegmentationMap + ( + uint? segmentsMapByteSize = null, + byte* pSegmentsMap = null + ) : this() + { + if (segmentsMapByteSize is not null) + { + SegmentsMapByteSize = segmentsMapByteSize.Value; + } + + if (pSegmentsMap is not null) + { + PSegmentsMap = pSegmentsMap; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SegmentsMapByteSize")] + public uint SegmentsMapByteSize; + + [NativeName("Type", "UINT8 *")] + [NativeName("Type.Name", "UINT8 *")] + [NativeName("Name", "pSegmentsMap")] + public byte* PSegmentsMap; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SequenceStructure.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SequenceStructure.gen.cs new file mode 100644 index 0000000000..130be3f5cf --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderAV1SequenceStructure.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE")] + public unsafe partial struct VideoEncoderAV1SequenceStructure + { + public VideoEncoderAV1SequenceStructure + ( + uint? intraDistance = null, + uint? interFramePeriod = null + ) : this() + { + if (intraDistance is not null) + { + IntraDistance = intraDistance.Value; + } + + if (interFramePeriod is not null) + { + InterFramePeriod = interFramePeriod.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "IntraDistance")] + public uint IntraDistance; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "InterFramePeriod")] + public uint InterFramePeriod; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterConfig.gen.cs new file mode 100644 index 0000000000..c2c684de1b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterConfig.gen.cs @@ -0,0 +1,106 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG")] + public unsafe partial struct VideoEncoderCodecAV1LoopFilterConfig + { + public VideoEncoderCodecAV1LoopFilterConfig + ( + ulong? loopFilterLevelU = null, + ulong? loopFilterLevelV = null, + ulong? loopFilterSharpnessLevel = null, + ulong? loopFilterDeltaEnabled = null, + ulong? updateRefDelta = null, + ulong? updateModeDelta = null + ) : this() + { + if (loopFilterLevelU is not null) + { + LoopFilterLevelU = loopFilterLevelU.Value; + } + + if (loopFilterLevelV is not null) + { + LoopFilterLevelV = loopFilterLevelV.Value; + } + + if (loopFilterSharpnessLevel is not null) + { + LoopFilterSharpnessLevel = loopFilterSharpnessLevel.Value; + } + + if (loopFilterDeltaEnabled is not null) + { + LoopFilterDeltaEnabled = loopFilterDeltaEnabled.Value; + } + + if (updateRefDelta is not null) + { + UpdateRefDelta = updateRefDelta.Value; + } + + if (updateModeDelta is not null) + { + UpdateModeDelta = updateModeDelta.Value; + } + } + + [NativeName("Type", "UINT64[2]")] + [NativeName("Type.Name", "UINT64[2]")] + [NativeName("Name", "LoopFilterLevel")] + public fixed ulong LoopFilterLevel[2]; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "LoopFilterLevelU")] + public ulong LoopFilterLevelU; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "LoopFilterLevelV")] + public ulong LoopFilterLevelV; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "LoopFilterSharpnessLevel")] + public ulong LoopFilterSharpnessLevel; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "LoopFilterDeltaEnabled")] + public ulong LoopFilterDeltaEnabled; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "UpdateRefDelta")] + public ulong UpdateRefDelta; + [NativeName("Type", "INT64[8]")] + [NativeName("Type.Name", "INT64[8]")] + [NativeName("Name", "RefDeltas")] + public fixed long RefDeltas[8]; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "UpdateModeDelta")] + public ulong UpdateModeDelta; + [NativeName("Type", "INT64[2]")] + [NativeName("Type.Name", "INT64[2]")] + [NativeName("Name", "ModeDeltas")] + public fixed long ModeDeltas[2]; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterDeltaConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterDeltaConfig.gen.cs new file mode 100644 index 0000000000..5ec5c84b11 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1LoopFilterDeltaConfig.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG")] + public unsafe partial struct VideoEncoderCodecAV1LoopFilterDeltaConfig + { + public VideoEncoderCodecAV1LoopFilterDeltaConfig + ( + ulong? deltaLFPresent = null, + ulong? deltaLFMulti = null, + ulong? deltaLFRes = null + ) : this() + { + if (deltaLFPresent is not null) + { + DeltaLFPresent = deltaLFPresent.Value; + } + + if (deltaLFMulti is not null) + { + DeltaLFMulti = deltaLFMulti.Value; + } + + if (deltaLFRes is not null) + { + DeltaLFRes = deltaLFRes.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "DeltaLFPresent")] + public ulong DeltaLFPresent; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "DeltaLFMulti")] + public ulong DeltaLFMulti; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "DeltaLFRes")] + public ulong DeltaLFRes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1PictureControlSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1PictureControlSupport.gen.cs new file mode 100644 index 0000000000..4be949d462 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1PictureControlSupport.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_PICTURE_CONTROL_SUPPORT")] + public unsafe partial struct VideoEncoderCodecAV1PictureControlSupport + { + public VideoEncoderCodecAV1PictureControlSupport + ( + VideoEncoderAV1CompPredictionType? predictionMode = null, + uint? maxUniqueReferencesPerFrame = null, + VideoEncoderAV1FrameTypeFlags? supportedFrameTypes = null, + VideoEncoderAV1ReferenceWarpedMotionTransformationFlags? supportedReferenceWarpedMotionFlags = null + ) : this() + { + if (predictionMode is not null) + { + PredictionMode = predictionMode.Value; + } + + if (maxUniqueReferencesPerFrame is not null) + { + MaxUniqueReferencesPerFrame = maxUniqueReferencesPerFrame.Value; + } + + if (supportedFrameTypes is not null) + { + SupportedFrameTypes = supportedFrameTypes.Value; + } + + if (supportedReferenceWarpedMotionFlags is not null) + { + SupportedReferenceWarpedMotionFlags = supportedReferenceWarpedMotionFlags.Value; + } + } + + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE")] + [NativeName("Name", "PredictionMode")] + public VideoEncoderAV1CompPredictionType PredictionMode; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxUniqueReferencesPerFrame")] + public uint MaxUniqueReferencesPerFrame; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAGS")] + [NativeName("Name", "SupportedFrameTypes")] + public VideoEncoderAV1FrameTypeFlags SupportedFrameTypes; + + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAGS")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAGS")] + [NativeName("Name", "SupportedReferenceWarpedMotionFlags")] + public VideoEncoderAV1ReferenceWarpedMotionTransformationFlags SupportedReferenceWarpedMotionFlags; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationConfig.gen.cs new file mode 100644 index 0000000000..b701015c7f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationConfig.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG")] + public unsafe partial struct VideoEncoderCodecAV1QuantizationConfig + { + public VideoEncoderCodecAV1QuantizationConfig + ( + ulong? baseQIndex = null, + long? yDCDeltaQ = null, + long? uDCDeltaQ = null, + long? uACDeltaQ = null, + long? vDCDeltaQ = null, + long? vACDeltaQ = null, + ulong? usingQMatrix = null, + ulong? qMY = null, + ulong? qMU = null, + ulong? qMV = null + ) : this() + { + if (baseQIndex is not null) + { + BaseQIndex = baseQIndex.Value; + } + + if (yDCDeltaQ is not null) + { + YDCDeltaQ = yDCDeltaQ.Value; + } + + if (uDCDeltaQ is not null) + { + UDCDeltaQ = uDCDeltaQ.Value; + } + + if (uACDeltaQ is not null) + { + UACDeltaQ = uACDeltaQ.Value; + } + + if (vDCDeltaQ is not null) + { + VDCDeltaQ = vDCDeltaQ.Value; + } + + if (vACDeltaQ is not null) + { + VACDeltaQ = vACDeltaQ.Value; + } + + if (usingQMatrix is not null) + { + UsingQMatrix = usingQMatrix.Value; + } + + if (qMY is not null) + { + QMY = qMY.Value; + } + + if (qMU is not null) + { + QMU = qMU.Value; + } + + if (qMV is not null) + { + QMV = qMV.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "BaseQIndex")] + public ulong BaseQIndex; + + [NativeName("Type", "INT64")] + [NativeName("Type.Name", "INT64")] + [NativeName("Name", "YDCDeltaQ")] + public long YDCDeltaQ; + + [NativeName("Type", "INT64")] + [NativeName("Type.Name", "INT64")] + [NativeName("Name", "UDCDeltaQ")] + public long UDCDeltaQ; + + [NativeName("Type", "INT64")] + [NativeName("Type.Name", "INT64")] + [NativeName("Name", "UACDeltaQ")] + public long UACDeltaQ; + + [NativeName("Type", "INT64")] + [NativeName("Type.Name", "INT64")] + [NativeName("Name", "VDCDeltaQ")] + public long VDCDeltaQ; + + [NativeName("Type", "INT64")] + [NativeName("Type.Name", "INT64")] + [NativeName("Name", "VACDeltaQ")] + public long VACDeltaQ; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "UsingQMatrix")] + public ulong UsingQMatrix; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "QMY")] + public ulong QMY; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "QMU")] + public ulong QMU; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "QMV")] + public ulong QMV; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationDeltaConfig.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationDeltaConfig.gen.cs new file mode 100644 index 0000000000..c2fbfe5262 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecAV1QuantizationDeltaConfig.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG")] + public unsafe partial struct VideoEncoderCodecAV1QuantizationDeltaConfig + { + public VideoEncoderCodecAV1QuantizationDeltaConfig + ( + ulong? deltaQPresent = null, + ulong? deltaQRes = null + ) : this() + { + if (deltaQPresent is not null) + { + DeltaQPresent = deltaQPresent.Value; + } + + if (deltaQRes is not null) + { + DeltaQRes = deltaQRes.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "DeltaQPresent")] + public ulong DeltaQPresent; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "DeltaQRes")] + public ulong DeltaQRes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfiguration.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfiguration.gen.cs index e2dc6b31e1..a91ee31c4e 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfiguration.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfiguration.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderCodecConfiguration uint? dataSize = null, VideoEncoderCodecConfigurationUnion? anonymous = null, VideoEncoderCodecConfigurationH264* pH264Config = null, - VideoEncoderCodecConfigurationHevc* pHEVCConfig = null + VideoEncoderCodecConfigurationHevc* pHEVCConfig = null, + VideoEncoderAV1CodecConfiguration* pAV1Config = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderCodecConfiguration { PHEVCConfig = pHEVCConfig; } + + if (pAV1Config is not null) + { + PAV1Config = pAV1Config; + } } @@ -55,7 +61,7 @@ public VideoEncoderCodecConfiguration public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6740_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7452_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderCodecConfigurationUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderCodecConfigurationHevc* PHEVCConfig } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1CodecConfiguration* PAV1Config + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1Config; + } +#else + public VideoEncoderAV1CodecConfiguration* PAV1Config + { + get => Anonymous.PAV1Config; + set => Anonymous.PAV1Config = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupport.gen.cs index c11d7a3da2..13528ff361 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupport.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupport.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderCodecConfigurationSupport uint? dataSize = null, VideoEncoderCodecConfigurationSupportUnion? anonymous = null, VideoEncoderCodecConfigurationSupportH264* pH264Support = null, - VideoEncoderCodecConfigurationSupportHevc* pHEVCSupport = null + VideoEncoderCodecConfigurationSupportHevc* pHEVCSupport = null, + VideoEncoderAV1CodecConfigurationSupport* pAV1Support = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderCodecConfigurationSupport { PHEVCSupport = pHEVCSupport; } + + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } } @@ -55,7 +61,7 @@ public VideoEncoderCodecConfigurationSupport public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6613_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7321_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderCodecConfigurationSupportUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderCodecConfigurationSupportHevc* PHEVCSupport } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1CodecConfigurationSupport* PAV1Support + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1Support; + } +#else + public VideoEncoderAV1CodecConfigurationSupport* PAV1Support + { + get => Anonymous.PAV1Support; + set => Anonymous.PAV1Support = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupportUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupportUnion.gen.cs index 14e8b6244d..51fbbda72b 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupportUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationSupportUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6613_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7321_C5")] public unsafe partial struct VideoEncoderCodecConfigurationSupportUnion { public VideoEncoderCodecConfigurationSupportUnion ( VideoEncoderCodecConfigurationSupportH264* pH264Support = null, - VideoEncoderCodecConfigurationSupportHevc* pHEVCSupport = null + VideoEncoderCodecConfigurationSupportHevc* pHEVCSupport = null, + VideoEncoderAV1CodecConfigurationSupport* pAV1Support = null ) : this() { if (pH264Support is not null) @@ -35,6 +36,11 @@ public VideoEncoderCodecConfigurationSupportUnion { PHEVCSupport = pHEVCSupport; } + + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } } @@ -49,5 +55,11 @@ public VideoEncoderCodecConfigurationSupportUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC *")] [NativeName("Name", "pHEVCSupport")] public VideoEncoderCodecConfigurationSupportHevc* PHEVCSupport; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT *")] + [NativeName("Name", "pAV1Support")] + public VideoEncoderAV1CodecConfigurationSupport* PAV1Support; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationUnion.gen.cs index f9aa447e0a..b1b8692f31 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecConfigurationUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6740_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7452_C5")] public unsafe partial struct VideoEncoderCodecConfigurationUnion { public VideoEncoderCodecConfigurationUnion ( VideoEncoderCodecConfigurationH264* pH264Config = null, - VideoEncoderCodecConfigurationHevc* pHEVCConfig = null + VideoEncoderCodecConfigurationHevc* pHEVCConfig = null, + VideoEncoderAV1CodecConfiguration* pAV1Config = null ) : this() { if (pH264Config is not null) @@ -35,6 +36,11 @@ public VideoEncoderCodecConfigurationUnion { PHEVCConfig = pHEVCConfig; } + + if (pAV1Config is not null) + { + PAV1Config = pAV1Config; + } } @@ -49,5 +55,11 @@ public VideoEncoderCodecConfigurationUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC *")] [NativeName("Name", "pHEVCConfig")] public VideoEncoderCodecConfigurationHevc* PHEVCConfig; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION *")] + [NativeName("Name", "pAV1Config")] + public VideoEncoderAV1CodecConfiguration* PAV1Config; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupport.gen.cs index 330f58b1b4..5663f55eeb 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupport.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupport.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderCodecPictureControlSupport uint? dataSize = null, VideoEncoderCodecPictureControlSupportUnion? anonymous = null, VideoEncoderCodecPictureControlSupportH264* pH264Support = null, - VideoEncoderCodecPictureControlSupportHevc* pHEVCSupport = null + VideoEncoderCodecPictureControlSupportHevc* pHEVCSupport = null, + VideoEncoderCodecAV1PictureControlSupport* pAV1Support = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderCodecPictureControlSupport { PHEVCSupport = pHEVCSupport; } + + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } } @@ -55,7 +61,7 @@ public VideoEncoderCodecPictureControlSupport public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6650_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7359_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderCodecPictureControlSupportUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderCodecPictureControlSupportHevc* PHEVCSupport } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderCodecAV1PictureControlSupport* PAV1Support + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1Support; + } +#else + public VideoEncoderCodecAV1PictureControlSupport* PAV1Support + { + get => Anonymous.PAV1Support; + set => Anonymous.PAV1Support = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupportUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupportUnion.gen.cs index 92219bffab..25b90b0940 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupportUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderCodecPictureControlSupportUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6650_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7359_C5")] public unsafe partial struct VideoEncoderCodecPictureControlSupportUnion { public VideoEncoderCodecPictureControlSupportUnion ( VideoEncoderCodecPictureControlSupportH264* pH264Support = null, - VideoEncoderCodecPictureControlSupportHevc* pHEVCSupport = null + VideoEncoderCodecPictureControlSupportHevc* pHEVCSupport = null, + VideoEncoderCodecAV1PictureControlSupport* pAV1Support = null ) : this() { if (pH264Support is not null) @@ -35,6 +36,11 @@ public VideoEncoderCodecPictureControlSupportUnion { PHEVCSupport = pHEVCSupport; } + + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } } @@ -49,5 +55,11 @@ public VideoEncoderCodecPictureControlSupportUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC *")] [NativeName("Name", "pHEVCSupport")] public VideoEncoderCodecPictureControlSupportHevc* PHEVCSupport; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_CODEC_AV1_PICTURE_CONTROL_SUPPORT *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_CODEC_AV1_PICTURE_CONTROL_SUPPORT *")] + [NativeName("Name", "pAV1Support")] + public VideoEncoderCodecAV1PictureControlSupport* PAV1Support; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupport.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupport.gen.cs new file mode 100644 index 0000000000..0457ffffba --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupport.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT")] + public unsafe partial struct VideoEncoderFrameSubregionLayoutConfigSupport + { + public VideoEncoderFrameSubregionLayoutConfigSupport + ( + uint? dataSize = null, + VideoEncoderFrameSubregionLayoutConfigSupportUnion? anonymous = null, + VideoEncoderAV1FrameSubregionLayoutConfigSupport* pAV1Support = null + ) : this() + { + if (dataSize is not null) + { + DataSize = dataSize.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "DataSize")] + public uint DataSize; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7181_C5")] + [NativeName("Name", "anonymous1")] + public VideoEncoderFrameSubregionLayoutConfigSupportUnion Anonymous; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1FrameSubregionLayoutConfigSupport* PAV1Support + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1Support; + } +#else + public VideoEncoderAV1FrameSubregionLayoutConfigSupport* PAV1Support + { + get => Anonymous.PAV1Support; + set => Anonymous.PAV1Support = value; + } +#endif + + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupportUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupportUnion.gen.cs new file mode 100644 index 0000000000..04ebf947ff --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderFrameSubregionLayoutConfigSupportUnion.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7181_C5")] + public unsafe partial struct VideoEncoderFrameSubregionLayoutConfigSupportUnion + { + public VideoEncoderFrameSubregionLayoutConfigSupportUnion + ( + VideoEncoderAV1FrameSubregionLayoutConfigSupport* pAV1Support = null + ) : this() + { + if (pAV1Support is not null) + { + PAV1Support = pAV1Support; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT *")] + [NativeName("Name", "pAV1Support")] + public VideoEncoderAV1FrameSubregionLayoutConfigSupport* PAV1Support; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSetting.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSetting.gen.cs index 63aed775d1..8bef7ff448 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSetting.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSetting.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderLevelSetting uint? dataSize = null, VideoEncoderLevelSettingUnion? anonymous = null, VideoEncoderLevelsH264* pH264LevelSetting = null, - VideoEncoderLevelTierConstraintsHevc* pHEVCLevelSetting = null + VideoEncoderLevelTierConstraintsHevc* pHEVCLevelSetting = null, + VideoEncoderAV1LevelTierConstraints* pAV1LevelSetting = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderLevelSetting { PHEVCLevelSetting = pHEVCLevelSetting; } + + if (pAV1LevelSetting is not null) + { + PAV1LevelSetting = pAV1LevelSetting; + } } @@ -55,7 +61,7 @@ public VideoEncoderLevelSetting public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6390_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7041_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderLevelSettingUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderLevelTierConstraintsHevc* PHEVCLevelSetting } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1LevelTierConstraints* PAV1LevelSetting + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1LevelSetting; + } +#else + public VideoEncoderAV1LevelTierConstraints* PAV1LevelSetting + { + get => Anonymous.PAV1LevelSetting; + set => Anonymous.PAV1LevelSetting = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSettingUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSettingUnion.gen.cs index 9717d2c4bf..39f3551be1 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSettingUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderLevelSettingUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6390_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7041_C5")] public unsafe partial struct VideoEncoderLevelSettingUnion { public VideoEncoderLevelSettingUnion ( VideoEncoderLevelsH264* pH264LevelSetting = null, - VideoEncoderLevelTierConstraintsHevc* pHEVCLevelSetting = null + VideoEncoderLevelTierConstraintsHevc* pHEVCLevelSetting = null, + VideoEncoderAV1LevelTierConstraints* pAV1LevelSetting = null ) : this() { if (pH264LevelSetting is not null) @@ -35,6 +36,11 @@ public VideoEncoderLevelSettingUnion { PHEVCLevelSetting = pHEVCLevelSetting; } + + if (pAV1LevelSetting is not null) + { + PAV1LevelSetting = pAV1LevelSetting; + } } @@ -49,5 +55,11 @@ public VideoEncoderLevelSettingUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC *")] [NativeName("Name", "pHEVCLevelSetting")] public VideoEncoderLevelTierConstraintsHevc* PHEVCLevelSetting; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS *")] + [NativeName("Name", "pAV1LevelSetting")] + public VideoEncoderAV1LevelTierConstraints* PAV1LevelSetting; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecData.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecData.gen.cs index d3fecf3f1e..82151e8095 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecData.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecData.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderPictureControlCodecData uint? dataSize = null, VideoEncoderPictureControlCodecDataUnion? anonymous = null, VideoEncoderPictureControlCodecDataH264* pH264PicData = null, - VideoEncoderPictureControlCodecDataHevc* pHEVCPicData = null + VideoEncoderPictureControlCodecDataHevc* pHEVCPicData = null, + VideoEncoderAV1PictureControlCodecData* pAV1PicData = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderPictureControlCodecData { PHEVCPicData = pHEVCPicData; } + + if (pAV1PicData is not null) + { + PAV1PicData = pAV1PicData; + } } @@ -55,7 +61,7 @@ public VideoEncoderPictureControlCodecData public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7601_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L8363_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderPictureControlCodecDataUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderPictureControlCodecDataHevc* PHEVCPicData } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1PictureControlCodecData* PAV1PicData + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1PicData; + } +#else + public VideoEncoderAV1PictureControlCodecData* PAV1PicData + { + get => Anonymous.PAV1PicData; + set => Anonymous.PAV1PicData = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecDataUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecDataUnion.gen.cs index f108e83c64..a23887f54e 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecDataUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlCodecDataUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L7601_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L8363_C5")] public unsafe partial struct VideoEncoderPictureControlCodecDataUnion { public VideoEncoderPictureControlCodecDataUnion ( VideoEncoderPictureControlCodecDataH264* pH264PicData = null, - VideoEncoderPictureControlCodecDataHevc* pHEVCPicData = null + VideoEncoderPictureControlCodecDataHevc* pHEVCPicData = null, + VideoEncoderAV1PictureControlCodecData* pAV1PicData = null ) : this() { if (pH264PicData is not null) @@ -35,6 +36,11 @@ public VideoEncoderPictureControlCodecDataUnion { PHEVCPicData = pHEVCPicData; } + + if (pAV1PicData is not null) + { + PAV1PicData = pAV1PicData; + } } @@ -49,5 +55,11 @@ public VideoEncoderPictureControlCodecDataUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC *")] [NativeName("Name", "pHEVCPicData")] public VideoEncoderPictureControlCodecDataHevc* PHEVCPicData; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA *")] + [NativeName("Name", "pAV1PicData")] + public VideoEncoderAV1PictureControlCodecData* PAV1PicData; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutData.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutData.gen.cs index e09ccdf4cc..08b269fa69 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutData.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutData.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderPictureControlSubregionsLayoutData uint? dataSize = null, VideoEncoderPictureControlSubregionsLayoutDataUnion? anonymous = null, VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionH264 = null, - VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionHEVC = null + VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionHEVC = null, + VideoEncoderAV1PictureControlSubregionsLayoutDataTiles* pTilesPartitionAV1 = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderPictureControlSubregionsLayoutData { PSlicesPartitionHEVC = pSlicesPartitionHEVC; } + + if (pTilesPartitionAV1 is not null) + { + PTilesPartitionAV1 = pTilesPartitionAV1; + } } @@ -55,7 +61,7 @@ public VideoEncoderPictureControlSubregionsLayoutData public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7657_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7562_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderPictureControlSubregionsLayoutDataUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderPictureControlSubregionsLayoutDataSlices* PSlicesPartitionHEV } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1PictureControlSubregionsLayoutDataTiles* PTilesPartitionAV1 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PTilesPartitionAV1; + } +#else + public VideoEncoderAV1PictureControlSubregionsLayoutDataTiles* PTilesPartitionAV1 + { + get => Anonymous.PTilesPartitionAV1; + set => Anonymous.PTilesPartitionAV1 = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlices.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlices.gen.cs index 53d80ea37f..e3050b06db 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlices.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlices.gen.cs @@ -56,7 +56,7 @@ public VideoEncoderPictureControlSubregionsLayoutDataSlices [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7645_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7550_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion.gen.cs index 2c835ada4d..a1d2f4c773 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L7645_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7550_C5")] public unsafe partial struct VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion { public VideoEncoderPictureControlSubregionsLayoutDataSlicesUnion diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataUnion.gen.cs index e30b7a3b5c..7fca552922 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderPictureControlSubregionsLayoutDataUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L7657_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7562_C5")] public unsafe partial struct VideoEncoderPictureControlSubregionsLayoutDataUnion { public VideoEncoderPictureControlSubregionsLayoutDataUnion ( VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionH264 = null, - VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionHEVC = null + VideoEncoderPictureControlSubregionsLayoutDataSlices* pSlicesPartitionHEVC = null, + VideoEncoderAV1PictureControlSubregionsLayoutDataTiles* pTilesPartitionAV1 = null ) : this() { if (pSlicesPartitionH264 is not null) @@ -35,6 +36,11 @@ public VideoEncoderPictureControlSubregionsLayoutDataUnion { PSlicesPartitionHEVC = pSlicesPartitionHEVC; } + + if (pTilesPartitionAV1 is not null) + { + PTilesPartitionAV1 = pTilesPartitionAV1; + } } @@ -49,5 +55,11 @@ public VideoEncoderPictureControlSubregionsLayoutDataUnion [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES *")] [NativeName("Name", "pSlicesPartition_HEVC")] public VideoEncoderPictureControlSubregionsLayoutDataSlices* PSlicesPartitionHEVC; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES *")] + [NativeName("Name", "pTilesPartition_AV1")] + public VideoEncoderAV1PictureControlSubregionsLayoutDataTiles* PTilesPartitionAV1; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDesc.gen.cs index 7c6cc0d67b..e449bc4f70 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDesc.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDesc.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderProfileDesc uint? dataSize = null, VideoEncoderProfileDescUnion? anonymous = null, VideoEncoderProfileH264* pH264Profile = null, - VideoEncoderProfileHevc* pHEVCProfile = null + VideoEncoderProfileHevc* pHEVCProfile = null, + VideoEncoderAV1Profile* pAV1Profile = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderProfileDesc { PHEVCProfile = pHEVCProfile; } + + if (pAV1Profile is not null) + { + PAV1Profile = pAV1Profile; + } } @@ -55,7 +61,7 @@ public VideoEncoderProfileDesc public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6324_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6974_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderProfileDescUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderProfileHevc* PHEVCProfile } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1Profile* PAV1Profile + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1Profile; + } +#else + public VideoEncoderAV1Profile* PAV1Profile + { + get => Anonymous.PAV1Profile; + set => Anonymous.PAV1Profile = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDescUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDescUnion.gen.cs index 96b3617792..58077b69a9 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDescUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderProfileDescUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6324_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L6974_C5")] public unsafe partial struct VideoEncoderProfileDescUnion { public VideoEncoderProfileDescUnion ( VideoEncoderProfileH264* pH264Profile = null, - VideoEncoderProfileHevc* pHEVCProfile = null + VideoEncoderProfileHevc* pHEVCProfile = null, + VideoEncoderAV1Profile* pAV1Profile = null ) : this() { if (pH264Profile is not null) @@ -35,6 +36,11 @@ public VideoEncoderProfileDescUnion { PHEVCProfile = pHEVCProfile; } + + if (pAV1Profile is not null) + { + PAV1Profile = pAV1Profile; + } } @@ -49,5 +55,11 @@ public VideoEncoderProfileDescUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_PROFILE_HEVC *")] [NativeName("Name", "pHEVCProfile")] public VideoEncoderProfileHevc* PHEVCProfile; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_PROFILE *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_PROFILE *")] + [NativeName("Name", "pAV1Profile")] + public VideoEncoderAV1Profile* PAV1Profile; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlAbsoluteQPMap.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlAbsoluteQPMap.gen.cs new file mode 100644 index 0000000000..7cd9763766 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlAbsoluteQPMap.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP")] + public unsafe partial struct VideoEncoderRateControlAbsoluteQPMap + { + public VideoEncoderRateControlAbsoluteQPMap + ( + uint? qualityVsSpeed = null + ) : this() + { + if (qualityVsSpeed is not null) + { + QualityVsSpeed = qualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QualityVsSpeed")] + public uint QualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCbr1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCbr1.gen.cs new file mode 100644 index 0000000000..982b860368 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCbr1.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1")] + public unsafe partial struct VideoEncoderRateControlCbr1 + { + public VideoEncoderRateControlCbr1 + ( + uint? initialQP = null, + uint? minQP = null, + uint? maxQP = null, + ulong? maxFrameBitSize = null, + ulong? targetBitRate = null, + ulong? vBVCapacity = null, + ulong? initialVBVFullness = null, + uint? qualityVsSpeed = null + ) : this() + { + if (initialQP is not null) + { + InitialQP = initialQP.Value; + } + + if (minQP is not null) + { + MinQP = minQP.Value; + } + + if (maxQP is not null) + { + MaxQP = maxQP.Value; + } + + if (maxFrameBitSize is not null) + { + MaxFrameBitSize = maxFrameBitSize.Value; + } + + if (targetBitRate is not null) + { + TargetBitRate = targetBitRate.Value; + } + + if (vBVCapacity is not null) + { + VBVCapacity = vBVCapacity.Value; + } + + if (initialVBVFullness is not null) + { + InitialVBVFullness = initialVBVFullness.Value; + } + + if (qualityVsSpeed is not null) + { + QualityVsSpeed = qualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "InitialQP")] + public uint InitialQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinQP")] + public uint MinQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxQP")] + public uint MaxQP; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "MaxFrameBitSize")] + public ulong MaxFrameBitSize; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "TargetBitRate")] + public ulong TargetBitRate; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "VBVCapacity")] + public ulong VBVCapacity; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "InitialVBVFullness")] + public ulong InitialVBVFullness; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QualityVsSpeed")] + public uint QualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParams.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParams.gen.cs index a240d73bc4..d08c9c40e4 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParams.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParams.gen.cs @@ -26,7 +26,12 @@ public VideoEncoderRateControlConfigurationParams VideoEncoderRateControlCqp* pConfigurationCQP = null, VideoEncoderRateControlCbr* pConfigurationCBR = null, VideoEncoderRateControlVbr* pConfigurationVBR = null, - VideoEncoderRateControlQvbr* pConfigurationQVBR = null + VideoEncoderRateControlQvbr* pConfigurationQVBR = null, + VideoEncoderRateControlCqp1* pConfigurationCQP1 = null, + VideoEncoderRateControlCbr1* pConfigurationCBR1 = null, + VideoEncoderRateControlVbr1* pConfigurationVBR1 = null, + VideoEncoderRateControlQvbr1* pConfigurationQVBR1 = null, + VideoEncoderRateControlAbsoluteQPMap* pConfigurationAbsoluteQPMap = null ) : this() { if (dataSize is not null) @@ -58,6 +63,31 @@ public VideoEncoderRateControlConfigurationParams { PConfigurationQVBR = pConfigurationQVBR; } + + if (pConfigurationCQP1 is not null) + { + PConfigurationCQP1 = pConfigurationCQP1; + } + + if (pConfigurationCBR1 is not null) + { + PConfigurationCBR1 = pConfigurationCBR1; + } + + if (pConfigurationVBR1 is not null) + { + PConfigurationVBR1 = pConfigurationVBR1; + } + + if (pConfigurationQVBR1 is not null) + { + PConfigurationQVBR1 = pConfigurationQVBR1; + } + + if (pConfigurationAbsoluteQPMap is not null) + { + PConfigurationAbsoluteQPMap = pConfigurationAbsoluteQPMap; + } } @@ -67,7 +97,7 @@ public VideoEncoderRateControlConfigurationParams public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6275_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6919_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderRateControlConfigurationParamsUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -126,5 +156,75 @@ public VideoEncoderRateControlQvbr* PConfigurationQVBR } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderRateControlCqp1* PConfigurationCQP1 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PConfigurationCQP1; + } +#else + public VideoEncoderRateControlCqp1* PConfigurationCQP1 + { + get => Anonymous.PConfigurationCQP1; + set => Anonymous.PConfigurationCQP1 = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderRateControlCbr1* PConfigurationCBR1 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PConfigurationCBR1; + } +#else + public VideoEncoderRateControlCbr1* PConfigurationCBR1 + { + get => Anonymous.PConfigurationCBR1; + set => Anonymous.PConfigurationCBR1 = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderRateControlVbr1* PConfigurationVBR1 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PConfigurationVBR1; + } +#else + public VideoEncoderRateControlVbr1* PConfigurationVBR1 + { + get => Anonymous.PConfigurationVBR1; + set => Anonymous.PConfigurationVBR1 = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderRateControlQvbr1* PConfigurationQVBR1 + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PConfigurationQVBR1; + } +#else + public VideoEncoderRateControlQvbr1* PConfigurationQVBR1 + { + get => Anonymous.PConfigurationQVBR1; + set => Anonymous.PConfigurationQVBR1 = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderRateControlAbsoluteQPMap* PConfigurationAbsoluteQPMap + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PConfigurationAbsoluteQPMap; + } +#else + public VideoEncoderRateControlAbsoluteQPMap* PConfigurationAbsoluteQPMap + { + get => Anonymous.PConfigurationAbsoluteQPMap; + set => Anonymous.PConfigurationAbsoluteQPMap = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParamsUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParamsUnion.gen.cs index 43895bde56..fd8d116966 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParamsUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlConfigurationParamsUnion.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6275_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L6919_C5")] public unsafe partial struct VideoEncoderRateControlConfigurationParamsUnion { public VideoEncoderRateControlConfigurationParamsUnion @@ -25,7 +25,12 @@ public VideoEncoderRateControlConfigurationParamsUnion VideoEncoderRateControlCqp* pConfigurationCQP = null, VideoEncoderRateControlCbr* pConfigurationCBR = null, VideoEncoderRateControlVbr* pConfigurationVBR = null, - VideoEncoderRateControlQvbr* pConfigurationQVBR = null + VideoEncoderRateControlQvbr* pConfigurationQVBR = null, + VideoEncoderRateControlCqp1* pConfigurationCQP1 = null, + VideoEncoderRateControlCbr1* pConfigurationCBR1 = null, + VideoEncoderRateControlVbr1* pConfigurationVBR1 = null, + VideoEncoderRateControlQvbr1* pConfigurationQVBR1 = null, + VideoEncoderRateControlAbsoluteQPMap* pConfigurationAbsoluteQPMap = null ) : this() { if (pConfigurationCQP is not null) @@ -47,6 +52,31 @@ public VideoEncoderRateControlConfigurationParamsUnion { PConfigurationQVBR = pConfigurationQVBR; } + + if (pConfigurationCQP1 is not null) + { + PConfigurationCQP1 = pConfigurationCQP1; + } + + if (pConfigurationCBR1 is not null) + { + PConfigurationCBR1 = pConfigurationCBR1; + } + + if (pConfigurationVBR1 is not null) + { + PConfigurationVBR1 = pConfigurationVBR1; + } + + if (pConfigurationQVBR1 is not null) + { + PConfigurationQVBR1 = pConfigurationQVBR1; + } + + if (pConfigurationAbsoluteQPMap is not null) + { + PConfigurationAbsoluteQPMap = pConfigurationAbsoluteQPMap; + } } @@ -73,5 +103,35 @@ public VideoEncoderRateControlConfigurationParamsUnion [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR *")] [NativeName("Name", "pConfiguration_QVBR")] public VideoEncoderRateControlQvbr* PConfigurationQVBR; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 *")] + [NativeName("Name", "pConfiguration_CQP1")] + public VideoEncoderRateControlCqp1* PConfigurationCQP1; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 *")] + [NativeName("Name", "pConfiguration_CBR1")] + public VideoEncoderRateControlCbr1* PConfigurationCBR1; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 *")] + [NativeName("Name", "pConfiguration_VBR1")] + public VideoEncoderRateControlVbr1* PConfigurationVBR1; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 *")] + [NativeName("Name", "pConfiguration_QVBR1")] + public VideoEncoderRateControlQvbr1* PConfigurationQVBR1; + + [FieldOffset(0)] + [NativeName("Type", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP *")] + [NativeName("Type.Name", "const D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP *")] + [NativeName("Name", "pConfiguration_AbsoluteQPMap")] + public VideoEncoderRateControlAbsoluteQPMap* PConfigurationAbsoluteQPMap; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCqp1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCqp1.gen.cs new file mode 100644 index 0000000000..e8f68bd7a4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlCqp1.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1")] + public unsafe partial struct VideoEncoderRateControlCqp1 + { + public VideoEncoderRateControlCqp1 + ( + uint? constantQPFullIntracodedFrame = null, + uint? constantQPInterPredictedFramePrevRefOnly = null, + uint? constantQPInterPredictedFrameBiDirectionalRef = null, + uint? qualityVsSpeed = null + ) : this() + { + if (constantQPFullIntracodedFrame is not null) + { + ConstantQPFullIntracodedFrame = constantQPFullIntracodedFrame.Value; + } + + if (constantQPInterPredictedFramePrevRefOnly is not null) + { + ConstantQPInterPredictedFramePrevRefOnly = constantQPInterPredictedFramePrevRefOnly.Value; + } + + if (constantQPInterPredictedFrameBiDirectionalRef is not null) + { + ConstantQPInterPredictedFrameBiDirectionalRef = constantQPInterPredictedFrameBiDirectionalRef.Value; + } + + if (qualityVsSpeed is not null) + { + QualityVsSpeed = qualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ConstantQP_FullIntracodedFrame")] + public uint ConstantQPFullIntracodedFrame; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ConstantQP_InterPredictedFrame_PrevRefOnly")] + public uint ConstantQPInterPredictedFramePrevRefOnly; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ConstantQP_InterPredictedFrame_BiDirectionalRef")] + public uint ConstantQPInterPredictedFrameBiDirectionalRef; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QualityVsSpeed")] + public uint QualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlQvbr1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlQvbr1.gen.cs new file mode 100644 index 0000000000..3120a4d3b2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlQvbr1.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1")] + public unsafe partial struct VideoEncoderRateControlQvbr1 + { + public VideoEncoderRateControlQvbr1 + ( + uint? initialQP = null, + uint? minQP = null, + uint? maxQP = null, + ulong? maxFrameBitSize = null, + ulong? targetAvgBitRate = null, + ulong? peakBitRate = null, + uint? constantQualityTarget = null, + ulong? vBVCapacity = null, + ulong? initialVBVFullness = null, + uint? qualityVsSpeed = null + ) : this() + { + if (initialQP is not null) + { + InitialQP = initialQP.Value; + } + + if (minQP is not null) + { + MinQP = minQP.Value; + } + + if (maxQP is not null) + { + MaxQP = maxQP.Value; + } + + if (maxFrameBitSize is not null) + { + MaxFrameBitSize = maxFrameBitSize.Value; + } + + if (targetAvgBitRate is not null) + { + TargetAvgBitRate = targetAvgBitRate.Value; + } + + if (peakBitRate is not null) + { + PeakBitRate = peakBitRate.Value; + } + + if (constantQualityTarget is not null) + { + ConstantQualityTarget = constantQualityTarget.Value; + } + + if (vBVCapacity is not null) + { + VBVCapacity = vBVCapacity.Value; + } + + if (initialVBVFullness is not null) + { + InitialVBVFullness = initialVBVFullness.Value; + } + + if (qualityVsSpeed is not null) + { + QualityVsSpeed = qualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "InitialQP")] + public uint InitialQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinQP")] + public uint MinQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxQP")] + public uint MaxQP; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "MaxFrameBitSize")] + public ulong MaxFrameBitSize; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "TargetAvgBitRate")] + public ulong TargetAvgBitRate; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "PeakBitRate")] + public ulong PeakBitRate; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ConstantQualityTarget")] + public uint ConstantQualityTarget; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "VBVCapacity")] + public ulong VBVCapacity; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "InitialVBVFullness")] + public ulong InitialVBVFullness; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QualityVsSpeed")] + public uint QualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlVbr1.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlVbr1.gen.cs new file mode 100644 index 0000000000..02148228e0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderRateControlVbr1.gen.cs @@ -0,0 +1,127 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1")] + public unsafe partial struct VideoEncoderRateControlVbr1 + { + public VideoEncoderRateControlVbr1 + ( + uint? initialQP = null, + uint? minQP = null, + uint? maxQP = null, + ulong? maxFrameBitSize = null, + ulong? targetAvgBitRate = null, + ulong? peakBitRate = null, + ulong? vBVCapacity = null, + ulong? initialVBVFullness = null, + uint? qualityVsSpeed = null + ) : this() + { + if (initialQP is not null) + { + InitialQP = initialQP.Value; + } + + if (minQP is not null) + { + MinQP = minQP.Value; + } + + if (maxQP is not null) + { + MaxQP = maxQP.Value; + } + + if (maxFrameBitSize is not null) + { + MaxFrameBitSize = maxFrameBitSize.Value; + } + + if (targetAvgBitRate is not null) + { + TargetAvgBitRate = targetAvgBitRate.Value; + } + + if (peakBitRate is not null) + { + PeakBitRate = peakBitRate.Value; + } + + if (vBVCapacity is not null) + { + VBVCapacity = vBVCapacity.Value; + } + + if (initialVBVFullness is not null) + { + InitialVBVFullness = initialVBVFullness.Value; + } + + if (qualityVsSpeed is not null) + { + QualityVsSpeed = qualityVsSpeed.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "InitialQP")] + public uint InitialQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MinQP")] + public uint MinQP; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MaxQP")] + public uint MaxQP; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "MaxFrameBitSize")] + public ulong MaxFrameBitSize; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "TargetAvgBitRate")] + public ulong TargetAvgBitRate; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "PeakBitRate")] + public ulong PeakBitRate; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "VBVCapacity")] + public ulong VBVCapacity; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "InitialVBVFullness")] + public ulong InitialVBVFullness; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "QualityVsSpeed")] + public uint QualityVsSpeed; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructure.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructure.gen.cs index 3e39cbf8b1..ada5bbf984 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructure.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructure.gen.cs @@ -24,7 +24,8 @@ public VideoEncoderSequenceGopStructure uint? dataSize = null, VideoEncoderSequenceGopStructureUnion? anonymous = null, VideoEncoderSequenceGopStructureH264* pH264GroupOfPictures = null, - VideoEncoderSequenceGopStructureHevc* pHEVCGroupOfPictures = null + VideoEncoderSequenceGopStructureHevc* pHEVCGroupOfPictures = null, + VideoEncoderAV1SequenceStructure* pAV1SequenceStructure = null ) : this() { if (dataSize is not null) @@ -46,6 +47,11 @@ public VideoEncoderSequenceGopStructure { PHEVCGroupOfPictures = pHEVCGroupOfPictures; } + + if (pAV1SequenceStructure is not null) + { + PAV1SequenceStructure = pAV1SequenceStructure; + } } @@ -55,7 +61,7 @@ public VideoEncoderSequenceGopStructure public uint DataSize; [NativeName("Type", "")] - [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L6805_C5")] + [NativeName("Type.Name", "__AnonymousRecord_d3d12video_L7520_C5")] [NativeName("Name", "anonymous1")] public VideoEncoderSequenceGopStructureUnion Anonymous; #if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER @@ -86,5 +92,19 @@ public VideoEncoderSequenceGopStructureHevc* PHEVCGroupOfPictures } #endif +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref VideoEncoderAV1SequenceStructure* PAV1SequenceStructure + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].PAV1SequenceStructure; + } +#else + public VideoEncoderAV1SequenceStructure* PAV1SequenceStructure + { + get => Anonymous.PAV1SequenceStructure; + set => Anonymous.PAV1SequenceStructure = value; + } +#endif + } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructureUnion.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructureUnion.gen.cs index 4096c02044..40a62b9037 100644 --- a/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructureUnion.gen.cs +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/VideoEncoderSequenceGopStructureUnion.gen.cs @@ -17,13 +17,14 @@ namespace Silk.NET.Direct3D12 { [StructLayout(LayoutKind.Explicit)] - [NativeName("Name", "__AnonymousRecord_d3d12video_L6805_C5")] + [NativeName("Name", "__AnonymousRecord_d3d12video_L7520_C5")] public unsafe partial struct VideoEncoderSequenceGopStructureUnion { public VideoEncoderSequenceGopStructureUnion ( VideoEncoderSequenceGopStructureH264* pH264GroupOfPictures = null, - VideoEncoderSequenceGopStructureHevc* pHEVCGroupOfPictures = null + VideoEncoderSequenceGopStructureHevc* pHEVCGroupOfPictures = null, + VideoEncoderAV1SequenceStructure* pAV1SequenceStructure = null ) : this() { if (pH264GroupOfPictures is not null) @@ -35,6 +36,11 @@ public VideoEncoderSequenceGopStructureUnion { PHEVCGroupOfPictures = pHEVCGroupOfPictures; } + + if (pAV1SequenceStructure is not null) + { + PAV1SequenceStructure = pAV1SequenceStructure; + } } @@ -49,5 +55,11 @@ public VideoEncoderSequenceGopStructureUnion [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC *")] [NativeName("Name", "pHEVCGroupOfPictures")] public VideoEncoderSequenceGopStructureHevc* PHEVCGroupOfPictures; + + [FieldOffset(0)] + [NativeName("Type", "D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE *")] + [NativeName("Type.Name", "D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE *")] + [NativeName("Name", "pAV1SequenceStructure")] + public VideoEncoderAV1SequenceStructure* PAV1SequenceStructure; } } diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphDesc.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphDesc.gen.cs new file mode 100644 index 0000000000..c273aae367 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphDesc.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "D3D12_WORK_GRAPH_DESC")] + public unsafe partial struct WorkGraphDesc + { + public WorkGraphDesc + ( + char* programName = null, + WorkGraphFlags? flags = null, + uint? numEntrypoints = null, + NodeID* pEntrypoints = null, + uint? numExplicitlyDefinedNodes = null, + Node* pExplicitlyDefinedNodes = null + ) : this() + { + if (programName is not null) + { + ProgramName = programName; + } + + if (flags is not null) + { + Flags = flags.Value; + } + + if (numEntrypoints is not null) + { + NumEntrypoints = numEntrypoints.Value; + } + + if (pEntrypoints is not null) + { + PEntrypoints = pEntrypoints; + } + + if (numExplicitlyDefinedNodes is not null) + { + NumExplicitlyDefinedNodes = numExplicitlyDefinedNodes.Value; + } + + if (pExplicitlyDefinedNodes is not null) + { + PExplicitlyDefinedNodes = pExplicitlyDefinedNodes; + } + } + + + [NativeName("Type", "LPCWSTR")] + [NativeName("Type.Name", "LPCWSTR")] + [NativeName("Name", "ProgramName")] + public char* ProgramName; + + [NativeName("Type", "D3D12_WORK_GRAPH_FLAGS")] + [NativeName("Type.Name", "D3D12_WORK_GRAPH_FLAGS")] + [NativeName("Name", "Flags")] + public WorkGraphFlags Flags; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumEntrypoints")] + public uint NumEntrypoints; + + [NativeName("Type", "const D3D12_NODE_ID *")] + [NativeName("Type.Name", "const D3D12_NODE_ID *")] + [NativeName("Name", "pEntrypoints")] + public NodeID* PEntrypoints; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NumExplicitlyDefinedNodes")] + public uint NumExplicitlyDefinedNodes; + + [NativeName("Type", "const D3D12_NODE *")] + [NativeName("Type.Name", "const D3D12_NODE *")] + [NativeName("Name", "pExplicitlyDefinedNodes")] + public Node* PExplicitlyDefinedNodes; + } +} diff --git a/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphMemoryRequirements.gen.cs b/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphMemoryRequirements.gen.cs new file mode 100644 index 0000000000..418fd73bd2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct3D12/Structs/WorkGraphMemoryRequirements.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Direct3D12 +{ + [NativeName("Name", "D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS")] + public unsafe partial struct WorkGraphMemoryRequirements + { + public WorkGraphMemoryRequirements + ( + ulong? minSizeInBytes = null, + ulong? maxSizeInBytes = null, + uint? sizeGranularityInBytes = null + ) : this() + { + if (minSizeInBytes is not null) + { + MinSizeInBytes = minSizeInBytes.Value; + } + + if (maxSizeInBytes is not null) + { + MaxSizeInBytes = maxSizeInBytes.Value; + } + + if (sizeGranularityInBytes is not null) + { + SizeGranularityInBytes = sizeGranularityInBytes.Value; + } + } + + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "MinSizeInBytes")] + public ulong MinSizeInBytes; + + [NativeName("Type", "UINT64")] + [NativeName("Type.Name", "UINT64")] + [NativeName("Name", "MaxSizeInBytes")] + public ulong MaxSizeInBytes; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "SizeGranularityInBytes")] + public uint SizeGranularityInBytes; + } +} diff --git a/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionDevice4VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionDevice4VtblExtensions.gen.cs new file mode 100644 index 0000000000..5c5857b05b --- /dev/null +++ b/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionDevice4VtblExtensions.gen.cs @@ -0,0 +1,1388 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectComposition; + +public unsafe static class DCompositionDevice4VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static int WaitForCommitCompletion(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetFrameStatistics(this ComPtr thisVtbl, FRAMESTATISTICS* statistics) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, statistics); + return ret; + } + + /// To be documented. + public static int GetFrameStatistics(this ComPtr thisVtbl, ref FRAMESTATISTICS statistics) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (FRAMESTATISTICS* statisticsPtr = &statistics) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, statisticsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVisual(this ComPtr thisVtbl, IDCompositionVisual2** visual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, visual); + return ret; + } + + /// To be documented. + public static unsafe int CreateVisual(this ComPtr thisVtbl, ref IDCompositionVisual2* visual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionVisual2** visualPtr = &visual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, visualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevice, surfaceFactory); + return ret; + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionSurfaceFactory** surfaceFactoryPtr = &surfaceFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevice, surfaceFactoryPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevicePtr, surfaceFactory); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + fixed (IDCompositionSurfaceFactory** surfaceFactoryPtr = &surfaceFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevicePtr, surfaceFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSurface(this ComPtr thisVtbl, uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, IDCompositionSurface** surface) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, width, height, pixelFormat, alphaMode, surface); + return ret; + } + + /// To be documented. + public static unsafe int CreateSurface(this ComPtr thisVtbl, uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref IDCompositionSurface* surface) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionSurface** surfacePtr = &surface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, width, height, pixelFormat, alphaMode, surfacePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateVirtualSurface(this ComPtr thisVtbl, uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); + return ret; + } + + /// To be documented. + public static unsafe int CreateVirtualSurface(this ComPtr thisVtbl, uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref IDCompositionVirtualSurface* virtualSurface) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionVirtualSurface** virtualSurfacePtr = &virtualSurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurfacePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTranslateTransform(this ComPtr thisVtbl, IDCompositionTranslateTransform** translateTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, translateTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateTranslateTransform(this ComPtr thisVtbl, ref IDCompositionTranslateTransform* translateTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTranslateTransform** translateTransformPtr = &translateTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, translateTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateScaleTransform(this ComPtr thisVtbl, IDCompositionScaleTransform** scaleTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scaleTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateScaleTransform(this ComPtr thisVtbl, ref IDCompositionScaleTransform* scaleTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionScaleTransform** scaleTransformPtr = &scaleTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scaleTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRotateTransform(this ComPtr thisVtbl, IDCompositionRotateTransform** rotateTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, rotateTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateRotateTransform(this ComPtr thisVtbl, ref IDCompositionRotateTransform* rotateTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionRotateTransform** rotateTransformPtr = &rotateTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, rotateTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSkewTransform(this ComPtr thisVtbl, IDCompositionSkewTransform** skewTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, skewTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateSkewTransform(this ComPtr thisVtbl, ref IDCompositionSkewTransform* skewTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionSkewTransform** skewTransformPtr = &skewTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, skewTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMatrixTransform(this ComPtr thisVtbl, IDCompositionMatrixTransform** matrixTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, matrixTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateMatrixTransform(this ComPtr thisVtbl, ref IDCompositionMatrixTransform* matrixTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionMatrixTransform** matrixTransformPtr = &matrixTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, matrixTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transforms, elements, transformGroup); + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, IDCompositionTransform** transforms, uint elements, ref IDCompositionTransform* transformGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform** transformGroupPtr = &transformGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transforms, elements, transformGroupPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, ref IDCompositionTransform* transforms, uint elements, IDCompositionTransform** transformGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform** transformsPtr = &transforms) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transformsPtr, elements, transformGroup); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, ref IDCompositionTransform* transforms, uint elements, ref IDCompositionTransform* transformGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform** transformsPtr = &transforms) + { + fixed (IDCompositionTransform** transformGroupPtr = &transformGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transformsPtr, elements, transformGroupPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTranslateTransform3D(this ComPtr thisVtbl, IDCompositionTranslateTransform3D** translateTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, translateTransform3D); + return ret; + } + + /// To be documented. + public static unsafe int CreateTranslateTransform3D(this ComPtr thisVtbl, ref IDCompositionTranslateTransform3D* translateTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTranslateTransform3D** translateTransform3DPtr = &translateTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, translateTransform3DPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateScaleTransform3D(this ComPtr thisVtbl, IDCompositionScaleTransform3D** scaleTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, scaleTransform3D); + return ret; + } + + /// To be documented. + public static unsafe int CreateScaleTransform3D(this ComPtr thisVtbl, ref IDCompositionScaleTransform3D* scaleTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionScaleTransform3D** scaleTransform3DPtr = &scaleTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, scaleTransform3DPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRotateTransform3D(this ComPtr thisVtbl, IDCompositionRotateTransform3D** rotateTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, rotateTransform3D); + return ret; + } + + /// To be documented. + public static unsafe int CreateRotateTransform3D(this ComPtr thisVtbl, ref IDCompositionRotateTransform3D* rotateTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionRotateTransform3D** rotateTransform3DPtr = &rotateTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, rotateTransform3DPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMatrixTransform3D(this ComPtr thisVtbl, IDCompositionMatrixTransform3D** matrixTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, matrixTransform3D); + return ret; + } + + /// To be documented. + public static unsafe int CreateMatrixTransform3D(this ComPtr thisVtbl, ref IDCompositionMatrixTransform3D* matrixTransform3D) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionMatrixTransform3D** matrixTransform3DPtr = &matrixTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, matrixTransform3DPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3D, elements, transform3DGroup); + return ret; + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, IDCompositionTransform3D** transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform3D** transform3DGroupPtr = &transform3DGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3D, elements, transform3DGroupPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, ref IDCompositionTransform3D* transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform3D** transforms3DPtr = &transforms3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3DPtr, elements, transform3DGroup); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, ref IDCompositionTransform3D* transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTransform3D** transforms3DPtr = &transforms3D) + { + fixed (IDCompositionTransform3D** transform3DGroupPtr = &transform3DGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3DPtr, elements, transform3DGroupPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEffectGroup(this ComPtr thisVtbl, IDCompositionEffectGroup** effectGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, effectGroup); + return ret; + } + + /// To be documented. + public static unsafe int CreateEffectGroup(this ComPtr thisVtbl, ref IDCompositionEffectGroup* effectGroup) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionEffectGroup** effectGroupPtr = &effectGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, effectGroupPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateRectangleClip(this ComPtr thisVtbl, IDCompositionRectangleClip** clip) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, clip); + return ret; + } + + /// To be documented. + public static unsafe int CreateRectangleClip(this ComPtr thisVtbl, ref IDCompositionRectangleClip* clip) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionRectangleClip** clipPtr = &clip) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, clipPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateAnimation(this ComPtr thisVtbl, IDCompositionAnimation** animation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, animation); + return ret; + } + + /// To be documented. + public static unsafe int CreateAnimation(this ComPtr thisVtbl, ref IDCompositionAnimation* animation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionAnimation** animationPtr = &animation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, animationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateGaussianBlurEffect(this ComPtr thisVtbl, IDCompositionGaussianBlurEffect** gaussianBlurEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, gaussianBlurEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateGaussianBlurEffect(this ComPtr thisVtbl, ref IDCompositionGaussianBlurEffect* gaussianBlurEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionGaussianBlurEffect** gaussianBlurEffectPtr = &gaussianBlurEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, gaussianBlurEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBrightnessEffect(this ComPtr thisVtbl, IDCompositionBrightnessEffect** brightnessEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, brightnessEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateBrightnessEffect(this ComPtr thisVtbl, ref IDCompositionBrightnessEffect* brightnessEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionBrightnessEffect** brightnessEffectPtr = &brightnessEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, brightnessEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorMatrixEffect(this ComPtr thisVtbl, IDCompositionColorMatrixEffect** colorMatrixEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, colorMatrixEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorMatrixEffect(this ComPtr thisVtbl, ref IDCompositionColorMatrixEffect* colorMatrixEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionColorMatrixEffect** colorMatrixEffectPtr = &colorMatrixEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, colorMatrixEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateShadowEffect(this ComPtr thisVtbl, IDCompositionShadowEffect** shadowEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, shadowEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateShadowEffect(this ComPtr thisVtbl, ref IDCompositionShadowEffect* shadowEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionShadowEffect** shadowEffectPtr = &shadowEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, shadowEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateHueRotationEffect(this ComPtr thisVtbl, IDCompositionHueRotationEffect** hueRotationEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, hueRotationEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateHueRotationEffect(this ComPtr thisVtbl, ref IDCompositionHueRotationEffect* hueRotationEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionHueRotationEffect** hueRotationEffectPtr = &hueRotationEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, hueRotationEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateSaturationEffect(this ComPtr thisVtbl, IDCompositionSaturationEffect** saturationEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, saturationEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateSaturationEffect(this ComPtr thisVtbl, ref IDCompositionSaturationEffect* saturationEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionSaturationEffect** saturationEffectPtr = &saturationEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, saturationEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTurbulenceEffect(this ComPtr thisVtbl, IDCompositionTurbulenceEffect** turbulenceEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, turbulenceEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateTurbulenceEffect(this ComPtr thisVtbl, ref IDCompositionTurbulenceEffect* turbulenceEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTurbulenceEffect** turbulenceEffectPtr = &turbulenceEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, turbulenceEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearTransferEffect(this ComPtr thisVtbl, IDCompositionLinearTransferEffect** linearTransferEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, linearTransferEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateLinearTransferEffect(this ComPtr thisVtbl, ref IDCompositionLinearTransferEffect* linearTransferEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionLinearTransferEffect** linearTransferEffectPtr = &linearTransferEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, linearTransferEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateTableTransferEffect(this ComPtr thisVtbl, IDCompositionTableTransferEffect** tableTransferEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, tableTransferEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateTableTransferEffect(this ComPtr thisVtbl, ref IDCompositionTableTransferEffect* tableTransferEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTableTransferEffect** tableTransferEffectPtr = &tableTransferEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, tableTransferEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositeEffect(this ComPtr thisVtbl, IDCompositionCompositeEffect** compositeEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, compositeEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositeEffect(this ComPtr thisVtbl, ref IDCompositionCompositeEffect* compositeEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionCompositeEffect** compositeEffectPtr = &compositeEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, compositeEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBlendEffect(this ComPtr thisVtbl, IDCompositionBlendEffect** blendEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, blendEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateBlendEffect(this ComPtr thisVtbl, ref IDCompositionBlendEffect* blendEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionBlendEffect** blendEffectPtr = &blendEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, blendEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateArithmeticCompositeEffect(this ComPtr thisVtbl, IDCompositionArithmeticCompositeEffect** arithmeticCompositeEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, arithmeticCompositeEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateArithmeticCompositeEffect(this ComPtr thisVtbl, ref IDCompositionArithmeticCompositeEffect* arithmeticCompositeEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionArithmeticCompositeEffect** arithmeticCompositeEffectPtr = &arithmeticCompositeEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, arithmeticCompositeEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateAffineTransform2DEffect(this ComPtr thisVtbl, IDCompositionAffineTransform2DEffect** affineTransform2dEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, affineTransform2dEffect); + return ret; + } + + /// To be documented. + public static unsafe int CreateAffineTransform2DEffect(this ComPtr thisVtbl, ref IDCompositionAffineTransform2DEffect* affineTransform2dEffect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionAffineTransform2DEffect** affineTransform2dEffectPtr = &affineTransform2dEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, affineTransform2dEffectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* renderingDevice, int* supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevice, supportsCompositionTextures); + return ret; + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* renderingDevice, ref int supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* supportsCompositionTexturesPtr = &supportsCompositionTextures) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevice, supportsCompositionTexturesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown renderingDevice, int* supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevicePtr, supportsCompositionTextures); + } + return ret; + } + + /// To be documented. + public static int CheckCompositionTextureSupport(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown renderingDevice, ref int supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + fixed (int* supportsCompositionTexturesPtr = &supportsCompositionTextures) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevicePtr, supportsCompositionTexturesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* d3dTexture, IDCompositionTexture** compositionTexture) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexture, compositionTexture); + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* d3dTexture, ref IDCompositionTexture* compositionTexture) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDCompositionTexture** compositionTexturePtr = &compositionTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexture, compositionTexturePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown d3dTexture, IDCompositionTexture** compositionTexture) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* d3dTexturePtr = &d3dTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexturePtr, compositionTexture); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown d3dTexture, ref IDCompositionTexture* compositionTexture) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* d3dTexturePtr = &d3dTexture) + { + fixed (IDCompositionTexture** compositionTexturePtr = &compositionTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexturePtr, compositionTexturePtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetFrameStatistics(this ComPtr thisVtbl, Span statistics) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFrameStatistics(ref statistics.GetPinnableReference()); + } + + /// To be documented. + public static int CreateVisual(this ComPtr thisVtbl, ref ComPtr visual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateVisual((IDCompositionVisual2**) visual.GetAddressOf()); + } + + /// To be documented. + public static int CreateSurfaceFactory(this ComPtr thisVtbl, ComPtr renderingDevice, ref ComPtr surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSurfaceFactory((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, (IDCompositionSurfaceFactory**) surfaceFactory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, ComPtr renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSurfaceFactory((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, ref surfaceFactory); + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, Span renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSurfaceFactory(ref renderingDevice.GetPinnableReference(), surfaceFactory); + } + + /// To be documented. + public static int CreateSurfaceFactory(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown renderingDevice, ref ComPtr surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSurfaceFactory(ref renderingDevice, (IDCompositionSurfaceFactory**) surfaceFactory.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateSurfaceFactory(this ComPtr thisVtbl, Span renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateSurfaceFactory(ref renderingDevice.GetPinnableReference(), ref surfaceFactory); + } + + /// To be documented. + public static int CreateSurface(this ComPtr thisVtbl, uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref ComPtr surface) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSurface(width, height, pixelFormat, alphaMode, (IDCompositionSurface**) surface.GetAddressOf()); + } + + /// To be documented. + public static int CreateVirtualSurface(this ComPtr thisVtbl, uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref ComPtr virtualSurface) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateVirtualSurface(initialWidth, initialHeight, pixelFormat, alphaMode, (IDCompositionVirtualSurface**) virtualSurface.GetAddressOf()); + } + + /// To be documented. + public static int CreateTranslateTransform(this ComPtr thisVtbl, ref ComPtr translateTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTranslateTransform((IDCompositionTranslateTransform**) translateTransform.GetAddressOf()); + } + + /// To be documented. + public static int CreateScaleTransform(this ComPtr thisVtbl, ref ComPtr scaleTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateScaleTransform((IDCompositionScaleTransform**) scaleTransform.GetAddressOf()); + } + + /// To be documented. + public static int CreateRotateTransform(this ComPtr thisVtbl, ref ComPtr rotateTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRotateTransform((IDCompositionRotateTransform**) rotateTransform.GetAddressOf()); + } + + /// To be documented. + public static int CreateSkewTransform(this ComPtr thisVtbl, ref ComPtr skewTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSkewTransform((IDCompositionSkewTransform**) skewTransform.GetAddressOf()); + } + + /// To be documented. + public static int CreateMatrixTransform(this ComPtr thisVtbl, ref ComPtr matrixTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMatrixTransform((IDCompositionMatrixTransform**) matrixTransform.GetAddressOf()); + } + + /// To be documented. + public static int CreateTransformGroup(this ComPtr thisVtbl, ref ComPtr transforms, uint elements, ref ComPtr transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformGroup((IDCompositionTransform**) transforms.GetAddressOf(), elements, (IDCompositionTransform**) transformGroup.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, ref ComPtr transforms, uint elements, ref IDCompositionTransform* transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformGroup((IDCompositionTransform**) transforms.GetAddressOf(), elements, ref transformGroup); + } + + /// To be documented. + public static unsafe int CreateTransformGroup(this ComPtr thisVtbl, ref IDCompositionTransform* transforms, uint elements, ref ComPtr transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransformGroup(ref transforms, elements, (IDCompositionTransform**) transformGroup.GetAddressOf()); + } + + /// To be documented. + public static int CreateTranslateTransform3D(this ComPtr thisVtbl, ref ComPtr translateTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTranslateTransform3D((IDCompositionTranslateTransform3D**) translateTransform3D.GetAddressOf()); + } + + /// To be documented. + public static int CreateScaleTransform3D(this ComPtr thisVtbl, ref ComPtr scaleTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateScaleTransform3D((IDCompositionScaleTransform3D**) scaleTransform3D.GetAddressOf()); + } + + /// To be documented. + public static int CreateRotateTransform3D(this ComPtr thisVtbl, ref ComPtr rotateTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRotateTransform3D((IDCompositionRotateTransform3D**) rotateTransform3D.GetAddressOf()); + } + + /// To be documented. + public static int CreateMatrixTransform3D(this ComPtr thisVtbl, ref ComPtr matrixTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMatrixTransform3D((IDCompositionMatrixTransform3D**) matrixTransform3D.GetAddressOf()); + } + + /// To be documented. + public static int CreateTransform3DGroup(this ComPtr thisVtbl, ref ComPtr transforms3D, uint elements, ref ComPtr transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransform3DGroup((IDCompositionTransform3D**) transforms3D.GetAddressOf(), elements, (IDCompositionTransform3D**) transform3DGroup.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, ref ComPtr transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransform3DGroup((IDCompositionTransform3D**) transforms3D.GetAddressOf(), elements, ref transform3DGroup); + } + + /// To be documented. + public static unsafe int CreateTransform3DGroup(this ComPtr thisVtbl, ref IDCompositionTransform3D* transforms3D, uint elements, ref ComPtr transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTransform3DGroup(ref transforms3D, elements, (IDCompositionTransform3D**) transform3DGroup.GetAddressOf()); + } + + /// To be documented. + public static int CreateEffectGroup(this ComPtr thisVtbl, ref ComPtr effectGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEffectGroup((IDCompositionEffectGroup**) effectGroup.GetAddressOf()); + } + + /// To be documented. + public static int CreateRectangleClip(this ComPtr thisVtbl, ref ComPtr clip) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateRectangleClip((IDCompositionRectangleClip**) clip.GetAddressOf()); + } + + /// To be documented. + public static int CreateAnimation(this ComPtr thisVtbl, ref ComPtr animation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateAnimation((IDCompositionAnimation**) animation.GetAddressOf()); + } + + /// To be documented. + public static int CreateGaussianBlurEffect(this ComPtr thisVtbl, ref ComPtr gaussianBlurEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateGaussianBlurEffect((IDCompositionGaussianBlurEffect**) gaussianBlurEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateBrightnessEffect(this ComPtr thisVtbl, ref ComPtr brightnessEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBrightnessEffect((IDCompositionBrightnessEffect**) brightnessEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorMatrixEffect(this ComPtr thisVtbl, ref ComPtr colorMatrixEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorMatrixEffect((IDCompositionColorMatrixEffect**) colorMatrixEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateShadowEffect(this ComPtr thisVtbl, ref ComPtr shadowEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateShadowEffect((IDCompositionShadowEffect**) shadowEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateHueRotationEffect(this ComPtr thisVtbl, ref ComPtr hueRotationEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateHueRotationEffect((IDCompositionHueRotationEffect**) hueRotationEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateSaturationEffect(this ComPtr thisVtbl, ref ComPtr saturationEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateSaturationEffect((IDCompositionSaturationEffect**) saturationEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateTurbulenceEffect(this ComPtr thisVtbl, ref ComPtr turbulenceEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTurbulenceEffect((IDCompositionTurbulenceEffect**) turbulenceEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateLinearTransferEffect(this ComPtr thisVtbl, ref ComPtr linearTransferEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateLinearTransferEffect((IDCompositionLinearTransferEffect**) linearTransferEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateTableTransferEffect(this ComPtr thisVtbl, ref ComPtr tableTransferEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateTableTransferEffect((IDCompositionTableTransferEffect**) tableTransferEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateCompositeEffect(this ComPtr thisVtbl, ref ComPtr compositeEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompositeEffect((IDCompositionCompositeEffect**) compositeEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateBlendEffect(this ComPtr thisVtbl, ref ComPtr blendEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBlendEffect((IDCompositionBlendEffect**) blendEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateArithmeticCompositeEffect(this ComPtr thisVtbl, ref ComPtr arithmeticCompositeEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateArithmeticCompositeEffect((IDCompositionArithmeticCompositeEffect**) arithmeticCompositeEffect.GetAddressOf()); + } + + /// To be documented. + public static int CreateAffineTransform2DEffect(this ComPtr thisVtbl, ref ComPtr affineTransform2dEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateAffineTransform2DEffect((IDCompositionAffineTransform2DEffect**) affineTransform2dEffect.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, ComPtr renderingDevice, int* supportsCompositionTextures) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CheckCompositionTextureSupport((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, supportsCompositionTextures); + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* renderingDevice, Span supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckCompositionTextureSupport(renderingDevice, ref supportsCompositionTextures.GetPinnableReference()); + } + + /// To be documented. + public static int CheckCompositionTextureSupport(this ComPtr thisVtbl, ComPtr renderingDevice, ref int supportsCompositionTextures) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CheckCompositionTextureSupport((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, ref supportsCompositionTextures); + } + + /// To be documented. + public static unsafe int CheckCompositionTextureSupport(this ComPtr thisVtbl, Span renderingDevice, int* supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckCompositionTextureSupport(ref renderingDevice.GetPinnableReference(), supportsCompositionTextures); + } + + /// To be documented. + public static int CheckCompositionTextureSupport(this ComPtr thisVtbl, Span renderingDevice, Span supportsCompositionTextures) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CheckCompositionTextureSupport(ref renderingDevice.GetPinnableReference(), ref supportsCompositionTextures.GetPinnableReference()); + } + + /// To be documented. + public static int CreateCompositionTexture(this ComPtr thisVtbl, ComPtr d3dTexture, ref ComPtr compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompositionTexture((Silk.NET.Core.Native.IUnknown*) d3dTexture.Handle, (IDCompositionTexture**) compositionTexture.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, ComPtr d3dTexture, ref IDCompositionTexture* compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompositionTexture((Silk.NET.Core.Native.IUnknown*) d3dTexture.Handle, ref compositionTexture); + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, Span d3dTexture, IDCompositionTexture** compositionTexture) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompositionTexture(ref d3dTexture.GetPinnableReference(), compositionTexture); + } + + /// To be documented. + public static int CreateCompositionTexture(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown d3dTexture, ref ComPtr compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateCompositionTexture(ref d3dTexture, (IDCompositionTexture**) compositionTexture.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateCompositionTexture(this ComPtr thisVtbl, Span d3dTexture, ref IDCompositionTexture* compositionTexture) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateCompositionTexture(ref d3dTexture.GetPinnableReference(), ref compositionTexture); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionTextureVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionTextureVtblExtensions.gen.cs new file mode 100644 index 0000000000..9799eef5e3 --- /dev/null +++ b/src/Microsoft/Silk.NET.DirectComposition/Structs/DCompositionTextureVtblExtensions.gen.cs @@ -0,0 +1,360 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectComposition; + +public unsafe static class DCompositionTextureVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SetSourceRect(this ComPtr thisVtbl, Silk.NET.Maths.Box2D* sourceRect) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[3])(@this, sourceRect); + return ret; + } + + /// To be documented. + public static int SetSourceRect(this ComPtr thisVtbl, ref Silk.NET.Maths.Box2D sourceRect) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Maths.Box2D* sourceRectPtr = &sourceRect) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[3])(@this, sourceRectPtr); + } + return ret; + } + + /// To be documented. + public static int SetColorSpace(this ComPtr thisVtbl, Silk.NET.DXGI.ColorSpaceType colorSpace) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, colorSpace); + return ret; + } + + /// To be documented. + public static int SetAlphaMode(this ComPtr thisVtbl, Silk.NET.DXGI.AlphaMode alphaMode) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, alphaMode); + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, Guid* iid, void** availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iid, availableFence); + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, Guid* iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iid, availableFencePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, ref Guid iid, void** availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iidPtr, availableFence); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, ref Guid iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* iidPtr = &iid) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iidPtr, availableFencePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue, Guid* iid, void** availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iid, availableFence); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue, Guid* iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iid, availableFencePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue, ref Guid iid, void** availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iidPtr, availableFence); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue, ref Guid iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (Guid* iidPtr = &iid) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iidPtr, availableFencePtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int SetSourceRect(this ComPtr thisVtbl, Span> sourceRect) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetSourceRect(ref sourceRect.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, out ComPtr availableFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + availableFence = default; + return @this->GetAvailableFence(fenceValue, SilkMarshal.GuidPtrOf(), (void**) availableFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, Span iid, void** availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(fenceValue, ref iid.GetPinnableReference(), availableFence); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue, Span iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(fenceValue, ref iid.GetPinnableReference(), ref availableFence); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, Span fenceValue, Guid* iid, void** availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(ref fenceValue.GetPinnableReference(), iid, availableFence); + } + + /// To be documented. + public static int GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue, out ComPtr availableFence) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + availableFence = default; + return @this->GetAvailableFence(ref fenceValue, SilkMarshal.GuidPtrOf(), (void**) availableFence.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, Span fenceValue, Guid* iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(ref fenceValue.GetPinnableReference(), iid, ref availableFence); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, Span fenceValue, Span iid, void** availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(ref fenceValue.GetPinnableReference(), ref iid.GetPinnableReference(), availableFence); + } + + /// To be documented. + public static unsafe int GetAvailableFence(this ComPtr thisVtbl, Span fenceValue, Span iid, ref void* availableFence) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAvailableFence(ref fenceValue.GetPinnableReference(), ref iid.GetPinnableReference(), ref availableFence); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr GetAvailableFence(this ComPtr thisVtbl, ulong* fenceValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetAvailableFence(fenceValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetAvailableFence(this ComPtr thisVtbl, ref ulong fenceValue) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetAvailableFence(ref fenceValue, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionDevice4.gen.cs b/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionDevice4.gen.cs new file mode 100644 index 0000000000..922d0b8d46 --- /dev/null +++ b/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionDevice4.gen.cs @@ -0,0 +1,1341 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectComposition +{ + [Guid("85fc5cca-2da6-494c-86b6-4a775c049b8a")] + [NativeName("Name", "IDCompositionDevice4")] + public unsafe partial struct IDCompositionDevice4 : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("85fc5cca-2da6-494c-86b6-4a775c049b8a"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IDCompositionDevice3(IDCompositionDevice4 val) + => Unsafe.As(ref val); + + public static implicit operator IDCompositionDevice2(IDCompositionDevice4 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDCompositionDevice4 val) + => Unsafe.As(ref val); + + public IDCompositionDevice4 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int Commit() + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly int WaitForCommitCompletion() + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrameStatistics(FRAMESTATISTICS* statistics) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, statistics); + return ret; + } + + /// To be documented. + public readonly int GetFrameStatistics(ref FRAMESTATISTICS statistics) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (FRAMESTATISTICS* statisticsPtr = &statistics) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, statisticsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVisual(IDCompositionVisual2** visual) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, visual); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVisual(ref IDCompositionVisual2* visual) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionVisual2** visualPtr = &visual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, visualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurfaceFactory(Silk.NET.Core.Native.IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevice, surfaceFactory); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurfaceFactory(Silk.NET.Core.Native.IUnknown* renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionSurfaceFactory** surfaceFactoryPtr = &surfaceFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevice, surfaceFactoryPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurfaceFactory(ref Silk.NET.Core.Native.IUnknown renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevicePtr, surfaceFactory); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurfaceFactory(ref Silk.NET.Core.Native.IUnknown renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + fixed (IDCompositionSurfaceFactory** surfaceFactoryPtr = &surfaceFactory) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, renderingDevicePtr, surfaceFactoryPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurface(uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, IDCompositionSurface** surface) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, width, height, pixelFormat, alphaMode, surface); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSurface(uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref IDCompositionSurface* surface) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionSurface** surfacePtr = &surface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, width, height, pixelFormat, alphaMode, surfacePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVirtualSurface(uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateVirtualSurface(uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref IDCompositionVirtualSurface* virtualSurface) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionVirtualSurface** virtualSurfacePtr = &virtualSurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurfacePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, translateTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTranslateTransform(ref IDCompositionTranslateTransform* translateTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTranslateTransform** translateTransformPtr = &translateTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, translateTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateScaleTransform(IDCompositionScaleTransform** scaleTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scaleTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateScaleTransform(ref IDCompositionScaleTransform* scaleTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionScaleTransform** scaleTransformPtr = &scaleTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scaleTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRotateTransform(IDCompositionRotateTransform** rotateTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, rotateTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRotateTransform(ref IDCompositionRotateTransform* rotateTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionRotateTransform** rotateTransformPtr = &rotateTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, rotateTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSkewTransform(IDCompositionSkewTransform** skewTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, skewTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSkewTransform(ref IDCompositionSkewTransform* skewTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionSkewTransform** skewTransformPtr = &skewTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, skewTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, matrixTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMatrixTransform(ref IDCompositionMatrixTransform* matrixTransform) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionMatrixTransform** matrixTransformPtr = &matrixTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, matrixTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transforms, elements, transformGroup); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(IDCompositionTransform** transforms, uint elements, ref IDCompositionTransform* transformGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform** transformGroupPtr = &transformGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transforms, elements, transformGroupPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(ref IDCompositionTransform* transforms, uint elements, IDCompositionTransform** transformGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform** transformsPtr = &transforms) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transformsPtr, elements, transformGroup); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(ref IDCompositionTransform* transforms, uint elements, ref IDCompositionTransform* transformGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform** transformsPtr = &transforms) + { + fixed (IDCompositionTransform** transformGroupPtr = &transformGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, transformsPtr, elements, transformGroupPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, translateTransform3D); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTranslateTransform3D(ref IDCompositionTranslateTransform3D* translateTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTranslateTransform3D** translateTransform3DPtr = &translateTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, translateTransform3DPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, scaleTransform3D); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateScaleTransform3D(ref IDCompositionScaleTransform3D* scaleTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionScaleTransform3D** scaleTransform3DPtr = &scaleTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, scaleTransform3DPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, rotateTransform3D); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRotateTransform3D(ref IDCompositionRotateTransform3D* rotateTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionRotateTransform3D** rotateTransform3DPtr = &rotateTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, rotateTransform3DPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, matrixTransform3D); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMatrixTransform3D(ref IDCompositionMatrixTransform3D* matrixTransform3D) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionMatrixTransform3D** matrixTransform3DPtr = &matrixTransform3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, matrixTransform3DPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3D, elements, transform3DGroup); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform3D** transform3DGroupPtr = &transform3DGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3D, elements, transform3DGroupPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(ref IDCompositionTransform3D* transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform3D** transforms3DPtr = &transforms3D) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3DPtr, elements, transform3DGroup); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(ref IDCompositionTransform3D* transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTransform3D** transforms3DPtr = &transforms3D) + { + fixed (IDCompositionTransform3D** transform3DGroupPtr = &transform3DGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, transforms3DPtr, elements, transform3DGroupPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffectGroup(IDCompositionEffectGroup** effectGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, effectGroup); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEffectGroup(ref IDCompositionEffectGroup* effectGroup) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionEffectGroup** effectGroupPtr = &effectGroup) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, effectGroupPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRectangleClip(IDCompositionRectangleClip** clip) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, clip); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateRectangleClip(ref IDCompositionRectangleClip* clip) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionRectangleClip** clipPtr = &clip) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, clipPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateAnimation(IDCompositionAnimation** animation) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, animation); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateAnimation(ref IDCompositionAnimation* animation) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionAnimation** animationPtr = &animation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, animationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGaussianBlurEffect(IDCompositionGaussianBlurEffect** gaussianBlurEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, gaussianBlurEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateGaussianBlurEffect(ref IDCompositionGaussianBlurEffect* gaussianBlurEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionGaussianBlurEffect** gaussianBlurEffectPtr = &gaussianBlurEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, gaussianBlurEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBrightnessEffect(IDCompositionBrightnessEffect** brightnessEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, brightnessEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBrightnessEffect(ref IDCompositionBrightnessEffect* brightnessEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionBrightnessEffect** brightnessEffectPtr = &brightnessEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, brightnessEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorMatrixEffect(IDCompositionColorMatrixEffect** colorMatrixEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, colorMatrixEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorMatrixEffect(ref IDCompositionColorMatrixEffect* colorMatrixEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionColorMatrixEffect** colorMatrixEffectPtr = &colorMatrixEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, colorMatrixEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShadowEffect(IDCompositionShadowEffect** shadowEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, shadowEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateShadowEffect(ref IDCompositionShadowEffect* shadowEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionShadowEffect** shadowEffectPtr = &shadowEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, shadowEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHueRotationEffect(IDCompositionHueRotationEffect** hueRotationEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, hueRotationEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateHueRotationEffect(ref IDCompositionHueRotationEffect* hueRotationEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionHueRotationEffect** hueRotationEffectPtr = &hueRotationEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, hueRotationEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSaturationEffect(IDCompositionSaturationEffect** saturationEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, saturationEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateSaturationEffect(ref IDCompositionSaturationEffect* saturationEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionSaturationEffect** saturationEffectPtr = &saturationEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, saturationEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTurbulenceEffect(IDCompositionTurbulenceEffect** turbulenceEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, turbulenceEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTurbulenceEffect(ref IDCompositionTurbulenceEffect* turbulenceEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTurbulenceEffect** turbulenceEffectPtr = &turbulenceEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, turbulenceEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearTransferEffect(IDCompositionLinearTransferEffect** linearTransferEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, linearTransferEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateLinearTransferEffect(ref IDCompositionLinearTransferEffect* linearTransferEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionLinearTransferEffect** linearTransferEffectPtr = &linearTransferEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, linearTransferEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTableTransferEffect(IDCompositionTableTransferEffect** tableTransferEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, tableTransferEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateTableTransferEffect(ref IDCompositionTableTransferEffect* tableTransferEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTableTransferEffect** tableTransferEffectPtr = &tableTransferEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, tableTransferEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositeEffect(IDCompositionCompositeEffect** compositeEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, compositeEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositeEffect(ref IDCompositionCompositeEffect* compositeEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionCompositeEffect** compositeEffectPtr = &compositeEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, compositeEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBlendEffect(IDCompositionBlendEffect** blendEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, blendEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBlendEffect(ref IDCompositionBlendEffect* blendEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionBlendEffect** blendEffectPtr = &blendEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, blendEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateArithmeticCompositeEffect(IDCompositionArithmeticCompositeEffect** arithmeticCompositeEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, arithmeticCompositeEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateArithmeticCompositeEffect(ref IDCompositionArithmeticCompositeEffect* arithmeticCompositeEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionArithmeticCompositeEffect** arithmeticCompositeEffectPtr = &arithmeticCompositeEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, arithmeticCompositeEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateAffineTransform2DEffect(IDCompositionAffineTransform2DEffect** affineTransform2dEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, affineTransform2dEffect); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateAffineTransform2DEffect(ref IDCompositionAffineTransform2DEffect* affineTransform2dEffect) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionAffineTransform2DEffect** affineTransform2dEffectPtr = &affineTransform2dEffect) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, affineTransform2dEffectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckCompositionTextureSupport(Silk.NET.Core.Native.IUnknown* renderingDevice, int* supportsCompositionTextures) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevice, supportsCompositionTextures); + return ret; + } + + /// To be documented. + public readonly unsafe int CheckCompositionTextureSupport(Silk.NET.Core.Native.IUnknown* renderingDevice, ref int supportsCompositionTextures) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* supportsCompositionTexturesPtr = &supportsCompositionTextures) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevice, supportsCompositionTexturesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CheckCompositionTextureSupport(ref Silk.NET.Core.Native.IUnknown renderingDevice, int* supportsCompositionTextures) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevicePtr, supportsCompositionTextures); + } + return ret; + } + + /// To be documented. + public readonly int CheckCompositionTextureSupport(ref Silk.NET.Core.Native.IUnknown renderingDevice, ref int supportsCompositionTextures) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* renderingDevicePtr = &renderingDevice) + { + fixed (int* supportsCompositionTexturesPtr = &supportsCompositionTextures) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, renderingDevicePtr, supportsCompositionTexturesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositionTexture(Silk.NET.Core.Native.IUnknown* d3dTexture, IDCompositionTexture** compositionTexture) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexture, compositionTexture); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositionTexture(Silk.NET.Core.Native.IUnknown* d3dTexture, ref IDCompositionTexture* compositionTexture) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDCompositionTexture** compositionTexturePtr = &compositionTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexture, compositionTexturePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositionTexture(ref Silk.NET.Core.Native.IUnknown d3dTexture, IDCompositionTexture** compositionTexture) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* d3dTexturePtr = &d3dTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexturePtr, compositionTexture); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateCompositionTexture(ref Silk.NET.Core.Native.IUnknown d3dTexture, ref IDCompositionTexture* compositionTexture) + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* d3dTexturePtr = &d3dTexture) + { + fixed (IDCompositionTexture** compositionTexturePtr = &compositionTexture) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, d3dTexturePtr, compositionTexturePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVisual(ref ComPtr visual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateVisual((IDCompositionVisual2**) visual.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSurfaceFactory(ComPtr renderingDevice, ref ComPtr surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSurfaceFactory((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, (IDCompositionSurfaceFactory**) surfaceFactory.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateSurfaceFactory(ComPtr renderingDevice, ref IDCompositionSurfaceFactory* surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSurfaceFactory((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, ref surfaceFactory); + } + + /// To be documented. + public readonly int CreateSurfaceFactory(ref Silk.NET.Core.Native.IUnknown renderingDevice, ref ComPtr surfaceFactory) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSurfaceFactory(ref renderingDevice, (IDCompositionSurfaceFactory**) surfaceFactory.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSurface(uint width, uint height, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref ComPtr surface) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSurface(width, height, pixelFormat, alphaMode, (IDCompositionSurface**) surface.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateVirtualSurface(uint initialWidth, uint initialHeight, Silk.NET.DXGI.Format pixelFormat, Silk.NET.DXGI.AlphaMode alphaMode, ref ComPtr virtualSurface) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateVirtualSurface(initialWidth, initialHeight, pixelFormat, alphaMode, (IDCompositionVirtualSurface**) virtualSurface.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTranslateTransform(ref ComPtr translateTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTranslateTransform((IDCompositionTranslateTransform**) translateTransform.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateScaleTransform(ref ComPtr scaleTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateScaleTransform((IDCompositionScaleTransform**) scaleTransform.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRotateTransform(ref ComPtr rotateTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRotateTransform((IDCompositionRotateTransform**) rotateTransform.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSkewTransform(ref ComPtr skewTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSkewTransform((IDCompositionSkewTransform**) skewTransform.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMatrixTransform(ref ComPtr matrixTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMatrixTransform((IDCompositionMatrixTransform**) matrixTransform.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTransformGroup(ref ComPtr transforms, uint elements, ref ComPtr transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformGroup((IDCompositionTransform**) transforms.GetAddressOf(), elements, (IDCompositionTransform**) transformGroup.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(ref ComPtr transforms, uint elements, ref IDCompositionTransform* transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformGroup((IDCompositionTransform**) transforms.GetAddressOf(), elements, ref transformGroup); + } + + /// To be documented. + public readonly unsafe int CreateTransformGroup(ref IDCompositionTransform* transforms, uint elements, ref ComPtr transformGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransformGroup(ref transforms, elements, (IDCompositionTransform**) transformGroup.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTranslateTransform3D(ref ComPtr translateTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTranslateTransform3D((IDCompositionTranslateTransform3D**) translateTransform3D.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateScaleTransform3D(ref ComPtr scaleTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateScaleTransform3D((IDCompositionScaleTransform3D**) scaleTransform3D.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRotateTransform3D(ref ComPtr rotateTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRotateTransform3D((IDCompositionRotateTransform3D**) rotateTransform3D.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMatrixTransform3D(ref ComPtr matrixTransform3D) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMatrixTransform3D((IDCompositionMatrixTransform3D**) matrixTransform3D.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTransform3DGroup(ref ComPtr transforms3D, uint elements, ref ComPtr transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransform3DGroup((IDCompositionTransform3D**) transforms3D.GetAddressOf(), elements, (IDCompositionTransform3D**) transform3DGroup.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(ref ComPtr transforms3D, uint elements, ref IDCompositionTransform3D* transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransform3DGroup((IDCompositionTransform3D**) transforms3D.GetAddressOf(), elements, ref transform3DGroup); + } + + /// To be documented. + public readonly unsafe int CreateTransform3DGroup(ref IDCompositionTransform3D* transforms3D, uint elements, ref ComPtr transform3DGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTransform3DGroup(ref transforms3D, elements, (IDCompositionTransform3D**) transform3DGroup.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEffectGroup(ref ComPtr effectGroup) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEffectGroup((IDCompositionEffectGroup**) effectGroup.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateRectangleClip(ref ComPtr clip) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateRectangleClip((IDCompositionRectangleClip**) clip.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateAnimation(ref ComPtr animation) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateAnimation((IDCompositionAnimation**) animation.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateGaussianBlurEffect(ref ComPtr gaussianBlurEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateGaussianBlurEffect((IDCompositionGaussianBlurEffect**) gaussianBlurEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBrightnessEffect(ref ComPtr brightnessEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBrightnessEffect((IDCompositionBrightnessEffect**) brightnessEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorMatrixEffect(ref ComPtr colorMatrixEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorMatrixEffect((IDCompositionColorMatrixEffect**) colorMatrixEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateShadowEffect(ref ComPtr shadowEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateShadowEffect((IDCompositionShadowEffect**) shadowEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateHueRotationEffect(ref ComPtr hueRotationEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateHueRotationEffect((IDCompositionHueRotationEffect**) hueRotationEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateSaturationEffect(ref ComPtr saturationEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateSaturationEffect((IDCompositionSaturationEffect**) saturationEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTurbulenceEffect(ref ComPtr turbulenceEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTurbulenceEffect((IDCompositionTurbulenceEffect**) turbulenceEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateLinearTransferEffect(ref ComPtr linearTransferEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateLinearTransferEffect((IDCompositionLinearTransferEffect**) linearTransferEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateTableTransferEffect(ref ComPtr tableTransferEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateTableTransferEffect((IDCompositionTableTransferEffect**) tableTransferEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateCompositeEffect(ref ComPtr compositeEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompositeEffect((IDCompositionCompositeEffect**) compositeEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBlendEffect(ref ComPtr blendEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBlendEffect((IDCompositionBlendEffect**) blendEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateArithmeticCompositeEffect(ref ComPtr arithmeticCompositeEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateArithmeticCompositeEffect((IDCompositionArithmeticCompositeEffect**) arithmeticCompositeEffect.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateAffineTransform2DEffect(ref ComPtr affineTransform2dEffect) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateAffineTransform2DEffect((IDCompositionAffineTransform2DEffect**) affineTransform2dEffect.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CheckCompositionTextureSupport(ComPtr renderingDevice, int* supportsCompositionTextures) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CheckCompositionTextureSupport((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, supportsCompositionTextures); + } + + /// To be documented. + public readonly int CheckCompositionTextureSupport(ComPtr renderingDevice, ref int supportsCompositionTextures) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CheckCompositionTextureSupport((Silk.NET.Core.Native.IUnknown*) renderingDevice.Handle, ref supportsCompositionTextures); + } + + /// To be documented. + public readonly int CreateCompositionTexture(ComPtr d3dTexture, ref ComPtr compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompositionTexture((Silk.NET.Core.Native.IUnknown*) d3dTexture.Handle, (IDCompositionTexture**) compositionTexture.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateCompositionTexture(ComPtr d3dTexture, ref IDCompositionTexture* compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompositionTexture((Silk.NET.Core.Native.IUnknown*) d3dTexture.Handle, ref compositionTexture); + } + + /// To be documented. + public readonly int CreateCompositionTexture(ref Silk.NET.Core.Native.IUnknown d3dTexture, ref ComPtr compositionTexture) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateCompositionTexture(ref d3dTexture, (IDCompositionTexture**) compositionTexture.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionDevice4*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionTexture.gen.cs b/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionTexture.gen.cs new file mode 100644 index 0000000000..5b394833fe --- /dev/null +++ b/src/Microsoft/Silk.NET.DirectComposition/Structs/IDCompositionTexture.gen.cs @@ -0,0 +1,315 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.DirectComposition +{ + [Guid("929bb1aa-725f-433b-abd7-273075a835f2")] + [NativeName("Name", "IDCompositionTexture")] + public unsafe partial struct IDCompositionTexture : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("929bb1aa-725f-433b-abd7-273075a835f2"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDCompositionTexture val) + => Unsafe.As(ref val); + + public IDCompositionTexture + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SetSourceRect(Silk.NET.Maths.Box2D* sourceRect) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[3])(@this, sourceRect); + return ret; + } + + /// To be documented. + public readonly int SetSourceRect(ref Silk.NET.Maths.Box2D sourceRect) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Maths.Box2D* sourceRectPtr = &sourceRect) + { + ret = ((delegate* unmanaged[Stdcall]*, int>)@this->LpVtbl[3])(@this, sourceRectPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetColorSpace(Silk.NET.DXGI.ColorSpaceType colorSpace) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, colorSpace); + return ret; + } + + /// To be documented. + public readonly int SetAlphaMode(Silk.NET.DXGI.AlphaMode alphaMode) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, alphaMode); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ulong* fenceValue, Guid* iid, void** availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iid, availableFence); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ulong* fenceValue, Guid* iid, ref void* availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iid, availableFencePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ulong* fenceValue, ref Guid iid, void** availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iidPtr, availableFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ulong* fenceValue, ref Guid iid, ref void* availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* iidPtr = &iid) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValue, iidPtr, availableFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ref ulong fenceValue, Guid* iid, void** availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iid, availableFence); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ref ulong fenceValue, Guid* iid, ref void* availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iid, availableFencePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ref ulong fenceValue, ref Guid iid, void** availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (Guid* iidPtr = &iid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iidPtr, availableFence); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ref ulong fenceValue, ref Guid iid, ref void* availableFence) + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* fenceValuePtr = &fenceValue) + { + fixed (Guid* iidPtr = &iid) + { + fixed (void** availableFencePtr = &availableFence) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, fenceValuePtr, iidPtr, availableFencePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetAvailableFence(ulong* fenceValue, out ComPtr availableFence) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + availableFence = default; + return @this->GetAvailableFence(fenceValue, SilkMarshal.GuidPtrOf(), (void**) availableFence.GetAddressOf()); + } + + /// To be documented. + public readonly int GetAvailableFence(ref ulong fenceValue, out ComPtr availableFence) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + availableFence = default; + return @this->GetAvailableFence(ref fenceValue, SilkMarshal.GuidPtrOf(), (void**) availableFence.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr GetAvailableFence(ulong* fenceValue) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetAvailableFence(fenceValue, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetAvailableFence(ref ulong fenceValue) where TI0 : unmanaged, IComVtbl + { + var @this = (IDCompositionTexture*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetAvailableFence(ref fenceValue, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.DirectStorage/DStorage.gen.cs b/src/Microsoft/Silk.NET.DirectStorage/DStorage.gen.cs index 4407a4c914..d9c1db0317 100644 --- a/src/Microsoft/Silk.NET.DirectStorage/DStorage.gen.cs +++ b/src/Microsoft/Silk.NET.DirectStorage/DStorage.gen.cs @@ -21,7 +21,7 @@ public unsafe partial class DStorage : NativeAPI public const int FacilityGame = unchecked((int) 0x924); [NativeName("Type", "int")] [NativeName("Name", "DSTORAGE_SDK_VERSION")] - public const int SdkVersion = unchecked((int) 0xCA); + public const int SdkVersion = unchecked((int) 0xCB); [NativeName("Type", "int")] [NativeName("Name", "DSTORAGE_MIN_QUEUE_CAPACITY")] public const int MinQueueCapacity = unchecked((int) 0x80); diff --git a/src/Microsoft/Silk.NET.DirectStorage/Enums/Debug.gen.cs b/src/Microsoft/Silk.NET.DirectStorage/Enums/Debug.gen.cs index 3c146bde92..76d377f935 100644 --- a/src/Microsoft/Silk.NET.DirectStorage/Enums/Debug.gen.cs +++ b/src/Microsoft/Silk.NET.DirectStorage/Enums/Debug.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.DirectStorage { + [Flags] [NativeName("Name", "DSTORAGE_DEBUG")] public enum Debug : int { diff --git a/src/Microsoft/Silk.NET.XAudio/XAudio.gen.cs b/src/Microsoft/Silk.NET.XAudio/XAudio.gen.cs index cd4a684259..d1f3c85779 100644 --- a/src/Microsoft/Silk.NET.XAudio/XAudio.gen.cs +++ b/src/Microsoft/Silk.NET.XAudio/XAudio.gen.cs @@ -294,17 +294,17 @@ public unsafe partial class XAudio : NativeAPI public const int LogStreaming = unchecked((int) 0x1000); /// To be documented. - [NativeName("Src", "Line 1273, Column 16 in xaudio2.h")] + [NativeName("Src", "Line 1270, Column 16 in xaudio2.h")] [NativeApi(EntryPoint = "XAudio2CreateWithVersionInfo", Convention = CallingConvention.StdCall)] public unsafe partial int CreateWithVersionInfo(IXAudio2** ppXAudio2, uint Flags, uint XAudio2Processor, uint ntddiVersion); /// To be documented. - [NativeName("Src", "Line 1273, Column 16 in xaudio2.h")] + [NativeName("Src", "Line 1270, Column 16 in xaudio2.h")] [NativeApi(EntryPoint = "XAudio2CreateWithVersionInfo", Convention = CallingConvention.StdCall)] public unsafe partial int CreateWithVersionInfo(ref IXAudio2* ppXAudio2, uint Flags, uint XAudio2Processor, uint ntddiVersion); /// To be documented. - [NativeName("Src", "Line 1273, Column 16 in xaudio2.h")] + [NativeName("Src", "Line 1270, Column 16 in xaudio2.h")] public unsafe int CreateWithVersionInfo(ref ComPtr ppXAudio2, uint Flags, uint XAudio2Processor, uint ntddiVersion) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader diff --git a/src/Microsoft/Silk.NET.XAudio/XAudioFX.gen.cs b/src/Microsoft/Silk.NET.XAudio/XAudioFX.gen.cs index f289db84fc..f54e6d1215 100644 --- a/src/Microsoft/Silk.NET.XAudio/XAudioFX.gen.cs +++ b/src/Microsoft/Silk.NET.XAudio/XAudioFX.gen.cs @@ -132,27 +132,27 @@ public unsafe partial class XAudioFX : NativeAPI public const int FXReverbDefaultDisableLateField = unchecked((int) 0x0); /// To be documented. - [NativeName("Src", "Line 68, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 65, Column 18 in xaudio2fx.h")] [NativeApi(EntryPoint = "CreateAudioVolumeMeter", Convention = CallingConvention.StdCall)] public unsafe partial int CreateAudioVolumeMeter(Silk.NET.Core.Native.IUnknown** ppApo); /// To be documented. - [NativeName("Src", "Line 68, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 65, Column 18 in xaudio2fx.h")] [NativeApi(EntryPoint = "CreateAudioVolumeMeter", Convention = CallingConvention.StdCall)] public unsafe partial int CreateAudioVolumeMeter(ref Silk.NET.Core.Native.IUnknown* ppApo); /// To be documented. - [NativeName("Src", "Line 69, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 66, Column 18 in xaudio2fx.h")] [NativeApi(EntryPoint = "CreateAudioReverb", Convention = CallingConvention.StdCall)] public unsafe partial int CreateAudioReverb(Silk.NET.Core.Native.IUnknown** ppApo); /// To be documented. - [NativeName("Src", "Line 69, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 66, Column 18 in xaudio2fx.h")] [NativeApi(EntryPoint = "CreateAudioReverb", Convention = CallingConvention.StdCall)] public unsafe partial int CreateAudioReverb(ref Silk.NET.Core.Native.IUnknown* ppApo); /// To be documented. - [NativeName("Src", "Line 68, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 65, Column 18 in xaudio2fx.h")] public unsafe int CreateAudioVolumeMeter(ref ComPtr ppApo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader @@ -160,7 +160,7 @@ public unsafe int CreateAudioVolumeMeter(ref ComPtr ppApo) where TI0 : } /// To be documented. - [NativeName("Src", "Line 69, Column 18 in xaudio2fx.h")] + [NativeName("Src", "Line 66, Column 18 in xaudio2fx.h")] public unsafe int CreateAudioReverb(ref ComPtr ppApo) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstorage.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstorage.dll index 275ab5e2fc..2547a0ef75 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstorage.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstorage.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstoragecore.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstoragecore.dll index 58828336db..c78230ba9f 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstoragecore.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-arm64/native/dstoragecore.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstorage.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstorage.dll index bc00b0be72..f089658762 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstorage.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstorage.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstoragecore.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstoragecore.dll index 93286d6f6a..d69ce4db92 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstoragecore.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x64/native/dstoragecore.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstorage.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstorage.dll index ae250f1bd5..b8288ebb84 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstorage.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstorage.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstoragecore.dll b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstoragecore.dll index 9d0af723c4..b866722a5a 100644 Binary files a/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstoragecore.dll and b/src/Native/Silk.NET.DirectStorage.Native/runtimes/win-x86/native/dstoragecore.dll differ diff --git a/src/Native/Silk.NET.DirectStorage.Native/version.txt b/src/Native/Silk.NET.DirectStorage.Native/version.txt index d2d61a7e8e..e2cac26c1a 100644 --- a/src/Native/Silk.NET.DirectStorage.Native/version.txt +++ b/src/Native/Silk.NET.DirectStorage.Native/version.txt @@ -1 +1 @@ -1.2.2 \ No newline at end of file +1.2.3 \ No newline at end of file diff --git a/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib b/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib new file mode 100755 index 0000000000..8be02559df Binary files /dev/null and b/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib differ diff --git a/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib b/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib new file mode 100755 index 0000000000..4c0510c2a3 Binary files /dev/null and b/src/Native/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib differ diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.EXT/Enums/EXT.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.EXT/Enums/EXT.gen.cs index 9121496319..04cb630aee 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.EXT/Enums/EXT.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.EXT/Enums/EXT.gen.cs @@ -117,6 +117,8 @@ public enum EXT : int UnsignedIntRaw10Ext = 0x10E3, [NativeName("Name", "CL_UNSIGNED_INT_RAW12_EXT")] UnsignedIntRaw12Ext = 0x10E4, + [NativeName("Name", "CL_UNORM_INT_2_101010_EXT")] + UnormInt2101010Ext = 0x10E5, [NativeName("Name", "CL_COMMAND_MIGRATE_MEM_OBJECT_EXT")] MigrateMemObjectExt = 0x4040, [NativeName("Name", "CL_COMMAND_MIGRATE_MEM_OBJECT_EXT")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/DiagnosticVerboseLevel.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/DiagnosticVerboseLevel.gen.cs new file mode 100644 index 0000000000..0b984f2b42 --- /dev/null +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/DiagnosticVerboseLevel.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenCL.Extensions.INTEL +{ + [System.Flags] + [NativeName("Name", "cl_diagnostic_verbose_level_intel")] + public enum DiagnosticVerboseLevel : ulong + { + [NativeName("Name", "")] + None = 0, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] + All = 0xFF, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] + Good = 0x1, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] + Bad = 0x2, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] + Neutral = 0x4, + } +} diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs index 97cbfd85fb..0ecf9914f7 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.INTEL/Enums/INTEL.gen.cs @@ -631,6 +631,22 @@ public enum INTEL : int ConcurrentAtomicAccess = 0x8, [NativeName("Name", "CL_UNIFIED_SHARED_MEMORY_CONCURRENT_ATOMIC_ACCESS_INTEL")] UnifiedSharedMemoryConcurrentAtomicAccessIntel = 0x8, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] + All = 0xFF, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] + ContextDiagnosticsLevelAllIntel = 0xFF, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] + Good = 0x1, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] + ContextDiagnosticsLevelGoodIntel = 0x1, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] + Bad = 0x2, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] + ContextDiagnosticsLevelBadIntel = 0x2, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] + Neutral = 0x4, + [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] + ContextDiagnosticsLevelNeutralIntel = 0x4, [NativeName("Name", "CL_PREFERRED_DEVICES_FOR_DX9_INTEL")] PreferredDevicesForDX9 = 0x4024, [NativeName("Name", "CL_PREFERRED_DEVICES_FOR_DX9_INTEL")] @@ -809,22 +825,6 @@ public enum INTEL : int ShowDiagnosticsIntel = 0x4106, [NativeName("Name", "CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL")] ContextShowDiagnosticsIntel = 0x4106, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] - DiagnosticsLevelAllIntel = 0xFF, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] - ContextDiagnosticsLevelAllIntel = 0xFF, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] - DiagnosticsLevelGoodIntel = 0x1, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] - ContextDiagnosticsLevelGoodIntel = 0x1, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] - DiagnosticsLevelBadIntel = 0x2, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] - ContextDiagnosticsLevelBadIntel = 0x2, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] - DiagnosticsLevelNeutralIntel = 0x4, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] - ContextDiagnosticsLevelNeutralIntel = 0x4, [NativeName("Name", "CL_DEVICE_ME_VERSION_INTEL")] MEVersionIntel = 0x407E, [NativeName("Name", "CL_DEVICE_ME_VERSION_INTEL")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferStructureType.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferUpdateType.gen.cs similarity index 58% rename from src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferStructureType.gen.cs rename to src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferUpdateType.gen.cs index 28aed00600..7751e956f2 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferStructureType.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandBufferUpdateType.gen.cs @@ -9,12 +9,10 @@ namespace Silk.NET.OpenCL.Extensions.KHR { - [NativeName("Name", "cl_command_buffer_structure_type_khr")] - public enum CommandBufferStructureType : int + [NativeName("Name", "cl_command_buffer_update_type_khr")] + public enum CommandBufferUpdateType : int { - [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR")] - BaseConfig = 0x0, [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR")] - DispatchConfig = 0x1, + StructureTypeMutableDispatchConfig = 0x0, } } diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/NdrangeKernelCommandProperties.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandProperties.gen.cs similarity index 79% rename from src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/NdrangeKernelCommandProperties.gen.cs rename to src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandProperties.gen.cs index dd6ed7b247..1e6e2b5b3a 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/NdrangeKernelCommandProperties.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/CommandProperties.gen.cs @@ -9,8 +9,8 @@ namespace Silk.NET.OpenCL.Extensions.KHR { - [NativeName("Name", "cl_ndrange_kernel_command_properties_khr")] - public enum NdrangeKernelCommandProperties : ulong + [NativeName("Name", "cl_command_properties_khr")] + public enum CommandProperties : ulong { [NativeName("Name", "CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR")] UpdatableFields = 0x12B1, diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs index d6e09e7d70..38ae53e4de 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs @@ -20,5 +20,7 @@ public enum ExternalMemoryHandleType : int OpaqueWin32 = 0x2061, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR")] OpaqueWin32Kmt = 0x2062, + [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_NAME_KHR")] + OpaqueWin32Name = 0x2069, } } diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs index 1bb4687f34..aa21146657 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs @@ -20,5 +20,7 @@ public enum ExternalSemaphoreHandleType : int OpaqueWin32 = 0x2056, [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KMT_KHR")] OpaqueWin32Kmt = 0x2057, + [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_NAME_KHR")] + OpaqueWin32Name = 0x2068, } } diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs index 809d4ca137..8dd71a5c17 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs @@ -69,14 +69,18 @@ public enum KHR : int Pending = 0x2, [NativeName("Name", "CL_COMMAND_BUFFER_STATE_PENDING_KHR")] CommandBufferStatePendingKhr = 0x2, - [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR")] - BaseConfig = 0x0, - [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR")] - StructureTypeMutableBaseConfigKhr = 0x0, [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR")] - DispatchConfig = 0x1, + StructureTypeMutableDispatchConfig = 0x0, [NativeName("Name", "CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR")] - StructureTypeMutableDispatchConfigKhr = 0x1, + StructureTypeMutableDispatchConfigKhr = 0x0, + [NativeName("Name", "CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR")] + UpdatableFields = 0x12B1, + [NativeName("Name", "CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR")] + MutableDispatchUpdatableFieldsKhr = 0x12B1, + [NativeName("Name", "CL_MUTABLE_DISPATCH_ASSERTS_KHR")] + Asserts = 0x12B8, + [NativeName("Name", "CL_MUTABLE_DISPATCH_ASSERTS_KHR")] + MutableDispatchAssertsKhr = 0x12B8, [NativeName("Name", "CL_CONTEXT_MEMORY_INITIALIZE_LOCAL_KHR")] Local = 0x1, [NativeName("Name", "CL_CONTEXT_MEMORY_INITIALIZE_LOCAL_KHR")] @@ -171,6 +175,10 @@ public enum KHR : int OpaqueWin32Kmt = 0x2062, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR")] ExternalMemoryHandleOpaqueWin32KmtKhr = 0x2062, + [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_NAME_KHR")] + OpaqueWin32Name = 0x2069, + [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_NAME_KHR")] + ExternalMemoryHandleOpaqueWin32NameKhr = 0x2069, [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_FD_KHR")] SemaphoreHandleOpaqueFDKhr = 0x2055, [NativeName("Name", "CL_SEMAPHORE_HANDLE_SYNC_FD_KHR")] @@ -181,6 +189,8 @@ public enum KHR : int SemaphoreHandleOpaqueWin32Khr = 0x2056, [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KMT_KHR")] SemaphoreHandleOpaqueWin32KmtKhr = 0x2057, + [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_NAME_KHR")] + SemaphoreHandleOpaqueWin32NameKhr = 0x2068, [NativeName("Name", "CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR")] CurrentDeviceForGLContext = 0x2006, [NativeName("Name", "CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR")] @@ -265,10 +275,10 @@ public enum KHR : int CommandCommandType = 0x12AD, [NativeName("Name", "CL_MUTABLE_COMMAND_COMMAND_TYPE_KHR")] MutableCommandCommandTypeKhr = 0x12AD, - [NativeName("Name", "CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR")] - DispatchPropertiesArray = 0x12A2, - [NativeName("Name", "CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR")] - MutableDispatchPropertiesArrayKhr = 0x12A2, + [NativeName("Name", "CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR")] + CommandPropertiesArray = 0x12A2, + [NativeName("Name", "CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR")] + MutableCommandPropertiesArrayKhr = 0x12A2, [NativeName("Name", "CL_MUTABLE_DISPATCH_KERNEL_KHR")] DispatchKernel = 0x12A3, [NativeName("Name", "CL_MUTABLE_DISPATCH_KERNEL_KHR")] @@ -313,14 +323,6 @@ public enum KHR : int ExecInfo = 0x10, [NativeName("Name", "CL_MUTABLE_DISPATCH_EXEC_INFO_KHR")] MutableDispatchExecInfoKhr = 0x10, - [NativeName("Name", "CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR")] - UpdatableFields = 0x12B1, - [NativeName("Name", "CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR")] - MutableDispatchUpdatableFieldsKhr = 0x12B1, - [NativeName("Name", "CL_MUTABLE_DISPATCH_ASSERTS_KHR")] - Asserts = 0x12B8, - [NativeName("Name", "CL_MUTABLE_DISPATCH_ASSERTS_KHR")] - MutableDispatchAssertsKhr = 0x12B8, [NativeName("Name", "CL_COMMAND_BUFFER_PLATFORM_UNIVERSAL_SYNC_KHR")] UniversalSync = 0x1, [NativeName("Name", "CL_COMMAND_BUFFER_PLATFORM_UNIVERSAL_SYNC_KHR")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/MutableCommandInfo.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/MutableCommandInfo.gen.cs index 968f834c6d..60105deb42 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/MutableCommandInfo.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/MutableCommandInfo.gen.cs @@ -18,8 +18,8 @@ public enum MutableCommandInfo : int CommandCommandBuffer = 0x12A1, [NativeName("Name", "CL_MUTABLE_COMMAND_COMMAND_TYPE_KHR")] CommandCommandType = 0x12AD, - [NativeName("Name", "CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR")] - DispatchPropertiesArray = 0x12A2, + [NativeName("Name", "CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR")] + CommandPropertiesArray = 0x12A2, [NativeName("Name", "CL_MUTABLE_DISPATCH_KERNEL_KHR")] DispatchKernel = 0x12A3, [NativeName("Name", "CL_MUTABLE_DISPATCH_DIMENSIONS_KHR")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs index 8d07833e13..87c14a3a3b 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBuffer.gen.cs @@ -21,1956 +21,5828 @@ public unsafe partial class KhrCommandBuffer : NativeExtension { public const string ExtensionName = "KHR_command_buffer"; [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] - public partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandBarrierWithWaitListKHR", Convention = CallingConvention.Winapi)] + public partial int CommandBarrierWithWaitList([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] - public partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] - public partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] - public partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferRectKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyBufferRect([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyBufferToImageKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyBufferToImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] + public partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] + public partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageKHR", Convention = CallingConvention.Winapi)] - public partial int CommandCopyImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandCopyImageToBufferKHR", Convention = CallingConvention.Winapi)] - public partial int CommandCopyImageToBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillBufferKHR", Convention = CallingConvention.Winapi)] - public partial int CommandFillBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandFillImageKHR", Convention = CallingConvention.Winapi)] - public partial int CommandFillImage([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in NdrangeKernelCommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] + public partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - [NativeApi(EntryPoint = "clCommandNDRangeKernelKHR", Convention = CallingConvention.Winapi)] - public partial int CommandNdrangeKernel([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ulong properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in nuint local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandProperties properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; - [NativeApi(EntryPoint = "clCommandSVMMemcpyKHR", Convention = CallingConvention.Winapi)] - public partial int CommandSvmmemcpy([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle); + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T0 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public unsafe partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged; + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] [NativeApi(EntryPoint = "clCommandSVMMemFillKHR", Convention = CallingConvention.Winapi)] - public partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; + public partial int CommandSvmmemFill([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in T1 pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in uint sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out uint sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nint mutable_handle) where T0 : unmanaged where T1 : unmanaged; [NativeApi(EntryPoint = "clCreateCommandBufferKHR", Convention = CallingConvention.Winapi)] public unsafe partial nint CreateCommandBuffer([Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_queues, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint* queues, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandBufferProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] int* errcode_ret); diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatch.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatch.gen.cs index 951060a798..c4b6b87447 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatch.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatch.gen.cs @@ -49,10 +49,32 @@ public unsafe partial class KhrCommandBufferMutableDispatch : NativeExtension([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR param_name, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint param_value_size, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out T0 param_value, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] out nuint param_value_size_ret) where T0 : unmanaged; [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] - public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] MutableBaseConfigKhr* mutable_config); + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandBufferUpdateType* config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs); [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] - public partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in MutableBaseConfigKhr mutable_config); + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandBufferUpdateType* config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs); + + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandBufferUpdateType config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs); + + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in CommandBufferUpdateType config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs); + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + [NativeApi(EntryPoint = "clUpdateMutableCommandsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial int UpdateMutableCommands([Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in KHR config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs); public KhrCommandBufferMutableDispatch(INativeContext ctx) : base(ctx) diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatchOverloads.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatchOverloads.gen.cs index ddd2718f62..bd5d9956d3 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatchOverloads.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferMutableDispatchOverloads.gen.cs @@ -55,10 +55,30 @@ public static unsafe int GetMutableCommandInfo(this KhrCommandBufferMutableD return thisApi.GetMutableCommandInfo(command, param_name, param_value_size, out param_value.GetPinnableReference(), out param_value_size_ret.GetPinnableReference()); } - public static unsafe int UpdateMutableCommands(this KhrCommandBufferMutableDispatch thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan mutable_config) + public static unsafe int UpdateMutableCommands(this KhrCommandBufferMutableDispatch thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs) { // SpanOverloader - return thisApi.UpdateMutableCommands(command_buffer, in mutable_config.GetPinnableReference()); + return thisApi.UpdateMutableCommands(command_buffer, num_configs, in config_types.GetPinnableReference(), configs); + } + + public static unsafe int UpdateMutableCommands(this KhrCommandBufferMutableDispatch thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs) + { + // SpanOverloader + return thisApi.UpdateMutableCommands(command_buffer, num_configs, in config_types.GetPinnableReference(), in configs); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + public static unsafe int UpdateMutableCommands(this KhrCommandBufferMutableDispatch thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void** configs) + { + // SpanOverloader + return thisApi.UpdateMutableCommands(command_buffer, num_configs, in config_types.GetPinnableReference(), configs); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandBufferUpdateType). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", false)] + public static unsafe int UpdateMutableCommands(this KhrCommandBufferMutableDispatch thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_configs, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan config_types, [Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in void* configs) + { + // SpanOverloader + return thisApi.UpdateMutableCommands(command_buffer, num_configs, in config_types.GetPinnableReference(), in configs); } } diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs index 090ac52cfd..7d35e000b2 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/KhrCommandBufferOverloads.gen.cs @@ -16,3707 +16,10677 @@ namespace Silk.NET.OpenCL.Extensions.KHR { public static class KhrCommandBufferOverloads { - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBuffer(command_buffer, command_queue, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, properties, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandBarrierWithWaitList(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandBarrierWithWaitList(command_buffer, command_queue, in properties.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_offset, dst_offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferRect(command_buffer, command_queue, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImage(command_buffer, command_queue, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillBuffer(command_buffer, command_queue, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, properties, src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandFillImage(command_buffer, command_queue, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferRect(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_row_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_slice_pitch, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferRect(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_buffer, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] NdrangeKernelCommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, properties, src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyBufferToImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint src_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyBufferToImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_buffer, dst_image, src_offset, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ulong* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (NdrangeKernelCommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] - public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, properties, src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, src_origin, in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), dst_origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan dst_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImage(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_image, in src_origin.GetPinnableReference(), in dst_origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, properties, src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, src_origin, in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), region, dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandCopyImageToBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint src_image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint dst_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint dst_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandCopyImageToBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), src_image, dst_buffer, in src_origin.GetPinnableReference(), in region.GetPinnableReference(), dst_offset, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, properties, buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, pattern, pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillBuffer(command_buffer, command_queue, in properties.GetPinnableReference(), buffer, in pattern.GetPinnableReference(), pattern_size, offset, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, properties, image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, fill_color, in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), origin, in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), region, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandFillImage(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint image, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan fill_color, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan origin, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan region, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandFillImage(command_buffer, command_queue, in properties.GetPinnableReference(), image, in fill_color.GetPinnableReference(), in origin.GetPinnableReference(), in region.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, properties, kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, global_work_offset, in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), global_work_size, in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint* local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), local_work_size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandNdrangeKernel(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint kernel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint work_dim, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_offset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan global_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan local_work_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandNdrangeKernel(command_buffer, command_queue, in properties.GetPinnableReference(), kernel, work_dim, in global_work_offset.GetPinnableReference(), in global_work_size.GetPinnableReference(), in local_work_size.GetPinnableReference(), num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, properties, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemcpy(command_buffer, command_queue, in properties.GetPinnableReference(), out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + } + + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + } + + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + { + // SpanOverloader + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, dst_ptr, in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), src_ptr, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] KHR* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, properties, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemcpy(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span dst_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan src_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemcpy(command_buffer, command_queue, out dst_ptr.GetPinnableReference(), in src_ptr.GetPinnableReference(), size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] void* svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), svm_ptr, in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), pattern, pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint* sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, sync_point_wait_list, out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] uint* sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), sync_point, out mutable_handle.GetPinnableReference()); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] nint* mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), mutable_handle); } - public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged + [Obsolete("The \"ungrouped\" enums (KHR) are deprecated in favour of the \"grouped\" enums (CommandProperties). Not only is this akin to how the original specification represents enums, it also ensures that the size of the enum is correct which is a guarantee the \"ungrouped\" enums do not provide. As such, we have made every attempt to prevent functions known to use these ungrouped enums problematically from compiling; but regardless of whether usage of these deprecated enums compiles please use the other enums to ensure that all functions will work as intended. ", true)] + public static unsafe int CommandSvmmemFill(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_buffer, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint command_queue, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span svm_ptr, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pattern, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint pattern_size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nuint size, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_sync_points_in_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sync_point_wait_list, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span sync_point, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span mutable_handle) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader - return thisApi.CommandSvmmemFill(command_buffer, command_queue, out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); + return thisApi.CommandSvmmemFill(command_buffer, command_queue, in properties.GetPinnableReference(), out svm_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_sync_points_in_wait_list, in sync_point_wait_list.GetPinnableReference(), out sync_point.GetPinnableReference(), out mutable_handle.GetPinnableReference()); } public static unsafe nint CreateCommandBuffer(this KhrCommandBuffer thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] uint num_queues, [Flow(Silk.NET.Core.Native.FlowDirection.In)] nint* queues, [Flow(Silk.NET.Core.Native.FlowDirection.In)] CommandBufferProperties* properties, [Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span errcode_ret) diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableBaseConfigKhr.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableBaseConfigKhr.gen.cs deleted file mode 100644 index 04562a281c..0000000000 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableBaseConfigKhr.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - - -using System; -using System.Runtime.InteropServices; -using System.Runtime.CompilerServices; -using System.Text; -using Silk.NET.Core; -using Silk.NET.Core.Native; -using Silk.NET.Core.Attributes; -using Silk.NET.Core.Contexts; -using Silk.NET.Core.Loader; - -#pragma warning disable 1591 - -namespace Silk.NET.OpenCL.Extensions.KHR -{ - [NativeName("Name", "cl_mutable_base_config_khr")] - public unsafe partial struct MutableBaseConfigKhr - { - public MutableBaseConfigKhr - ( - CommandBufferStructureType? type = null, - void* next = null, - uint? numMutableDispatch = null, - MutableDispatchConfigKhr* mutableDispatchList = null - ) : this() - { - if (type is not null) - { - Type = type.Value; - } - - if (next is not null) - { - Next = next; - } - - if (numMutableDispatch is not null) - { - NumMutableDispatch = numMutableDispatch.Value; - } - - if (mutableDispatchList is not null) - { - MutableDispatchList = mutableDispatchList; - } - } - -/// - [NativeName("Type", "cl_command_buffer_structure_type_khr")] - [NativeName("Type.Name", "cl_command_buffer_structure_type_khr")] - [NativeName("Name", "type")] - public CommandBufferStructureType Type; -/// - [NativeName("Type", "void*")] - [NativeName("Type.Name", "void")] - [NativeName("Name", "next")] - public void* Next; -/// - [NativeName("Type", "cl_uint")] - [NativeName("Type.Name", "cl_uint")] - [NativeName("Name", "num_mutable_dispatch")] - public uint NumMutableDispatch; -/// - [NativeName("Type", "cl_mutable_dispatch_config_khr*")] - [NativeName("Type.Name", "cl_mutable_dispatch_config_khr")] - [NativeName("Name", "mutable_dispatch_list")] - public MutableDispatchConfigKhr* MutableDispatchList; - } -} diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableDispatchConfigKhr.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableDispatchConfigKhr.gen.cs index ff8a90d21b..d1c7e759ba 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableDispatchConfigKhr.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Structs/MutableDispatchConfigKhr.gen.cs @@ -21,8 +21,6 @@ public unsafe partial struct MutableDispatchConfigKhr { public MutableDispatchConfigKhr ( - CommandBufferStructureType? type = null, - void* next = null, nint? command = null, uint? numArgs = null, uint? numSvmArgs = null, @@ -36,16 +34,6 @@ public MutableDispatchConfigKhr nuint* localWorkSize = null ) : this() { - if (type is not null) - { - Type = type.Value; - } - - if (next is not null) - { - Next = next; - } - if (command is not null) { Command = command.Value; @@ -102,16 +90,6 @@ public MutableDispatchConfigKhr } } -/// - [NativeName("Type", "cl_command_buffer_structure_type_khr")] - [NativeName("Type.Name", "cl_command_buffer_structure_type_khr")] - [NativeName("Name", "type")] - public CommandBufferStructureType Type; -/// - [NativeName("Type", "void*")] - [NativeName("Type.Name", "void")] - [NativeName("Name", "next")] - public void* Next; /// [NativeName("Type", "cl_mutable_command_khr")] [NativeName("Type.Name", "cl_mutable_command_khr")] diff --git a/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs index 1ee72f61c1..ba4a99f9d6 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs @@ -151,6 +151,8 @@ public enum CLEnum : int UnsignedIntRaw10Ext = 0x10E3, [NativeName("Name", "CL_UNSIGNED_INT_RAW12_EXT")] UnsignedIntRaw12Ext = 0x10E4, + [NativeName("Name", "CL_UNORM_INT_2_101010_EXT")] + UnormInt2101010Ext = 0x10E5, [NativeName("Name", "CL_COMPLETE")] Complete = 0x0, [NativeName("Name", "CL_RUNNING")] @@ -531,22 +533,6 @@ public enum CLEnum : int ShowDiagnosticsIntel = 0x4106, [NativeName("Name", "CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL")] ContextShowDiagnosticsIntel = 0x4106, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] - DiagnosticsLevelAllIntel = 0xFF, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] - ContextDiagnosticsLevelAllIntel = 0xFF, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] - DiagnosticsLevelGoodIntel = 0x1, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] - ContextDiagnosticsLevelGoodIntel = 0x1, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] - DiagnosticsLevelBadIntel = 0x2, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] - ContextDiagnosticsLevelBadIntel = 0x2, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] - DiagnosticsLevelNeutralIntel = 0x4, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] - ContextDiagnosticsLevelNeutralIntel = 0x4, [NativeName("Name", "CL_DEVICE_AFFINITY_DOMAIN_NUMA")] Numa = 0x1, [NativeName("Name", "CL_DEVICE_AFFINITY_DOMAIN_NUMA")] diff --git a/src/OpenCL/Silk.NET.OpenCL/Enums/ChannelType.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Enums/ChannelType.gen.cs index fa45624335..5e2b3b4b97 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Enums/ChannelType.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Enums/ChannelType.gen.cs @@ -50,5 +50,7 @@ public enum ChannelType : int UnsignedIntRaw10Ext = 0x10E3, [NativeName("Name", "CL_UNSIGNED_INT_RAW12_EXT")] UnsignedIntRaw12Ext = 0x10E4, + [NativeName("Name", "CL_UNORM_INT_2_101010_EXT")] + UnormInt2101010Ext = 0x10E5, } } diff --git a/src/OpenCL/Silk.NET.OpenCL/Enums/ContextProperties.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Enums/ContextProperties.gen.cs index ddaf3fbd4e..e9111f5294 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Enums/ContextProperties.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Enums/ContextProperties.gen.cs @@ -26,13 +26,5 @@ public enum ContextProperties : ulong PrintfBuffersizeArm = 0x40B1, [NativeName("Name", "CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL")] ShowDiagnosticsIntel = 0x4106, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL")] - DiagnosticsLevelAllIntel = 0xFF, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL")] - DiagnosticsLevelGoodIntel = 0x1, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL")] - DiagnosticsLevelBadIntel = 0x2, - [NativeName("Name", "CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL")] - DiagnosticsLevelNeutralIntel = 0x4, } } diff --git a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.QCOM/Enums/QCOM.gen.cs b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.QCOM/Enums/QCOM.gen.cs index aae6984749..12fe79f3b6 100644 --- a/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.QCOM/Enums/QCOM.gen.cs +++ b/src/OpenGL/Extensions/Silk.NET.OpenGLES.Extensions.QCOM/Enums/QCOM.gen.cs @@ -160,5 +160,9 @@ public enum QCOM : int MultisampleBufferBit7QCom = unchecked((int)0x80000000), [NativeName("Name", "GL_WRITEONLY_RENDERING_QCOM")] WriteonlyRenderingQCom = 0x8823, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/FoveationConfigBitQCOM.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/FoveationConfigBitQCOM.gen.cs index 4db3750940..caa5173423 100644 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/FoveationConfigBitQCOM.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/FoveationConfigBitQCOM.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.OpenGL.Legacy { + [Flags] [NativeName("Name", "FoveationConfigBitQCOM")] public enum FoveationConfigBitQCOM : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"EnableBitQCom\"")] [NativeName("Name", "GL_FOVEATION_ENABLE_BIT_QCOM")] FoveationEnableBitQCom = 0x1, diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs deleted file mode 100644 index af26779864..0000000000 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - - -using System; -using Silk.NET.Core.Attributes; - -#pragma warning disable 1591 - -namespace Silk.NET.OpenGL.Legacy -{ - [NativeName("Name", "TextureParameter")] - public enum TextureParameter : int - { - [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - TextureYDegammaQCom = 0x9710, - [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - TextureCbcrDegammaQCom = 0x9711, - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - YDegammaQCom = 0x9710, - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - CbcrDegammaQCom = 0x9711, - } -} diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameterName.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameterName.gen.cs index bca3fedf8d..c19a5b8567 100644 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameterName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameterName.gen.cs @@ -171,5 +171,9 @@ public enum TextureParameterName : int TextureTilingExt = 0x9580, [NativeName("Name", "GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] TextureFoveatedCutoffDensityQCom = 0x96A0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/FoveationConfigBitQCOM.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/FoveationConfigBitQCOM.gen.cs index ea80967b12..7ad4a32101 100644 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/FoveationConfigBitQCOM.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/FoveationConfigBitQCOM.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.OpenGL { + [Flags] [NativeName("Name", "FoveationConfigBitQCOM")] public enum FoveationConfigBitQCOM : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"EnableBitQCom\"")] [NativeName("Name", "GL_FOVEATION_ENABLE_BIT_QCOM")] FoveationEnableBitQCom = 0x1, diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs deleted file mode 100644 index 14e3d8730f..0000000000 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - - -using System; -using Silk.NET.Core.Attributes; - -#pragma warning disable 1591 - -namespace Silk.NET.OpenGL -{ - [NativeName("Name", "TextureParameter")] - public enum TextureParameter : int - { - [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - TextureYDegammaQCom = 0x9710, - [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - TextureCbcrDegammaQCom = 0x9711, - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - YDegammaQCom = 0x9710, - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - CbcrDegammaQCom = 0x9711, - } -} diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameterName.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameterName.gen.cs index 872d7ca625..43ac65e518 100644 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameterName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameterName.gen.cs @@ -150,5 +150,9 @@ public enum TextureParameterName : int TextureTilingExt = 0x9580, [NativeName("Name", "GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] TextureFoveatedCutoffDensityQCom = 0x96A0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/FoveationConfigBitQCOM.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/FoveationConfigBitQCOM.gen.cs index 49f4b7d20a..ad3f8730fe 100644 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/FoveationConfigBitQCOM.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/FoveationConfigBitQCOM.gen.cs @@ -9,9 +9,12 @@ namespace Silk.NET.OpenGLES { + [Flags] [NativeName("Name", "FoveationConfigBitQCOM")] public enum FoveationConfigBitQCOM : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"EnableBitQCom\"")] [NativeName("Name", "GL_FOVEATION_ENABLE_BIT_QCOM")] FoveationEnableBitQCom = 0x1, diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs deleted file mode 100644 index 1e1579df61..0000000000 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - - -using System; -using Silk.NET.Core.Attributes; - -#pragma warning disable 1591 - -namespace Silk.NET.OpenGLES -{ - [NativeName("Name", "TextureParameter")] - public enum TextureParameter : int - { - [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - TextureYDegammaQCom = 0x9710, - [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - TextureCbcrDegammaQCom = 0x9711, - [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] - YDegammaQCom = 0x9710, - [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] - CbcrDegammaQCom = 0x9711, - } -} diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameterName.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameterName.gen.cs index 0e054bb3ae..a55943b4fa 100644 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameterName.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameterName.gen.cs @@ -171,5 +171,9 @@ public enum TextureParameterName : int TextureTilingExt = 0x9580, [NativeName("Name", "GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] TextureFoveatedCutoffDensityQCom = 0x96A0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTracking.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTracking.gen.cs new file mode 100644 index 0000000000..be88e7bc87 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTracking.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.HTC +{ + [Extension("XR_HTC_body_tracking")] + public unsafe partial class HtcBodyTracking : NativeExtension + { + public const string ExtensionName = "XR_HTC_body_tracking"; + /// To be documented. + [NativeApi(EntryPoint = "xrCreateBodyTrackerHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateBodyTrackerHtc([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyTrackerCreateInfoHTC* createInfo, [Count(Count = 0)] BodyTrackerHTC* bodyTracker); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateBodyTrackerHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateBodyTrackerHtc([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyTrackerCreateInfoHTC* createInfo, [Count(Count = 0)] ref BodyTrackerHTC bodyTracker); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateBodyTrackerHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateBodyTrackerHtc([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BodyTrackerCreateInfoHTC createInfo, [Count(Count = 0)] BodyTrackerHTC* bodyTracker); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateBodyTrackerHTC", Convention = CallingConvention.Winapi)] + public partial Result CreateBodyTrackerHtc([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BodyTrackerCreateInfoHTC createInfo, [Count(Count = 0)] ref BodyTrackerHTC bodyTracker); + + /// To be documented. + [NativeApi(EntryPoint = "xrDestroyBodyTrackerHTC", Convention = CallingConvention.Winapi)] + public partial Result DestroyBodyTrackerHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetBodySkeletonHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetBodySkeletonHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0)] Space baseSpace, [Count(Count = 0)] uint skeletonGenerationId, [Count(Count = 0)] BodySkeletonHTC* skeleton); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetBodySkeletonHTC", Convention = CallingConvention.Winapi)] + public partial Result GetBodySkeletonHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0)] Space baseSpace, [Count(Count = 0)] uint skeletonGenerationId, [Count(Count = 0)] ref BodySkeletonHTC skeleton); + + /// To be documented. + [NativeApi(EntryPoint = "xrLocateBodyJointsHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result LocateBodyJointsHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyJointsLocateInfoHTC* locateInfo, [Count(Count = 0)] BodyJointLocationsHTC* locations); + + /// To be documented. + [NativeApi(EntryPoint = "xrLocateBodyJointsHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result LocateBodyJointsHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyJointsLocateInfoHTC* locateInfo, [Count(Count = 0)] ref BodyJointLocationsHTC locations); + + /// To be documented. + [NativeApi(EntryPoint = "xrLocateBodyJointsHTC", Convention = CallingConvention.Winapi)] + public unsafe partial Result LocateBodyJointsHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BodyJointsLocateInfoHTC locateInfo, [Count(Count = 0)] BodyJointLocationsHTC* locations); + + /// To be documented. + [NativeApi(EntryPoint = "xrLocateBodyJointsHTC", Convention = CallingConvention.Winapi)] + public partial Result LocateBodyJointsHtc([Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in BodyJointsLocateInfoHTC locateInfo, [Count(Count = 0)] ref BodyJointLocationsHTC locations); + + public HtcBodyTracking(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTrackingOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTrackingOverloads.gen.cs new file mode 100644 index 0000000000..da9f10913f --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.HTC/HtcBodyTrackingOverloads.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.HTC +{ + public static class HtcBodyTrackingOverloads + { + /// To be documented. + public static unsafe Result CreateBodyTrackerHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyTrackerCreateInfoHTC* createInfo, [Count(Count = 0)] Span bodyTracker) + { + // SpanOverloader + return thisApi.CreateBodyTrackerHtc(session, createInfo, ref bodyTracker.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateBodyTrackerHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] BodyTrackerHTC* bodyTracker) + { + // SpanOverloader + return thisApi.CreateBodyTrackerHtc(session, in createInfo.GetPinnableReference(), bodyTracker); + } + + /// To be documented. + public static unsafe Result CreateBodyTrackerHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] Span bodyTracker) + { + // SpanOverloader + return thisApi.CreateBodyTrackerHtc(session, in createInfo.GetPinnableReference(), ref bodyTracker.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetBodySkeletonHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0)] Space baseSpace, [Count(Count = 0)] uint skeletonGenerationId, [Count(Count = 0)] Span skeleton) + { + // SpanOverloader + return thisApi.GetBodySkeletonHtc(bodyTracker, baseSpace, skeletonGenerationId, ref skeleton.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result LocateBodyJointsHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] BodyJointsLocateInfoHTC* locateInfo, [Count(Count = 0)] Span locations) + { + // SpanOverloader + return thisApi.LocateBodyJointsHtc(bodyTracker, locateInfo, ref locations.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result LocateBodyJointsHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan locateInfo, [Count(Count = 0)] BodyJointLocationsHTC* locations) + { + // SpanOverloader + return thisApi.LocateBodyJointsHtc(bodyTracker, in locateInfo.GetPinnableReference(), locations); + } + + /// To be documented. + public static unsafe Result LocateBodyJointsHtc(this HtcBodyTracking thisApi, [Count(Count = 0)] BodyTrackerHTC bodyTracker, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan locateInfo, [Count(Count = 0)] Span locations) + { + // SpanOverloader + return thisApi.LocateBodyJointsHtc(bodyTracker, in locateInfo.GetPinnableReference(), ref locations.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnable.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnable.gen.cs new file mode 100644 index 0000000000..f396bcd26a --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnable.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.KHR +{ + [Extension("XR_KHR_metal_enable")] + public unsafe partial class KhrMetalEnable : NativeExtension + { + public const string ExtensionName = "XR_KHR_metal_enable"; + /// To be documented. + [NativeApi(EntryPoint = "xrGetMetalGraphicsRequirementsKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetMetalGraphicsRequirements([Count(Count = 0)] Instance instance, [Count(Count = 0)] ulong systemId, [Count(Count = 0)] GraphicsRequirementsMetalKHR* graphicsRequirements); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetMetalGraphicsRequirementsKHR", Convention = CallingConvention.Winapi)] + public partial Result GetMetalGraphicsRequirements([Count(Count = 0)] Instance instance, [Count(Count = 0)] ulong systemId, [Count(Count = 0)] ref GraphicsRequirementsMetalKHR graphicsRequirements); + + public KhrMetalEnable(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnableOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnableOverloads.gen.cs new file mode 100644 index 0000000000..1935aa9891 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.KHR/KhrMetalEnableOverloads.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.KHR +{ + public static class KhrMetalEnableOverloads + { + /// To be documented. + public static unsafe Result GetMetalGraphicsRequirements(this KhrMetalEnable thisApi, [Count(Count = 0)] Instance instance, [Count(Count = 0)] ulong systemId, [Count(Count = 0)] Span graphicsRequirements) + { + // SpanOverloader + return thisApi.GetMetalGraphicsRequirements(instance, systemId, ref graphicsRequirements.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchors.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchors.gen.cs new file mode 100644 index 0000000000..db801564d5 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchors.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + [Extension("XR_ML_spatial_anchors")] + public unsafe partial class MLSpatialAnchors : NativeExtension + { + public const string ExtensionName = "XR_ML_spatial_anchors"; + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsAsyncML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateInfoBaseHeaderML* createInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsAsyncML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateInfoBaseHeaderML* createInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsAsyncML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsCreateInfoBaseHeaderML createInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public partial Result CreateSpatialAnchorsAsyncML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsCreateInfoBaseHeaderML createInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsCompleteML([Count(Count = 0)] Session session, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] CreateSpatialAnchorsCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public partial Result CreateSpatialAnchorsCompleteML([Count(Count = 0)] Session session, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref CreateSpatialAnchorsCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetSpatialAnchorStateML", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetSpatialAnchorStateML([Count(Count = 0)] Space anchor, [Count(Count = 0)] SpatialAnchorStateML* state); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetSpatialAnchorStateML", Convention = CallingConvention.Winapi)] + public partial Result GetSpatialAnchorStateML([Count(Count = 0)] Space anchor, [Count(Count = 0)] ref SpatialAnchorStateML state); + + public MLSpatialAnchors(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsOverloads.gen.cs new file mode 100644 index 0000000000..ed5914f94a --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsOverloads.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + public static class MLSpatialAnchorsOverloads + { + /// To be documented. + public static unsafe Result CreateSpatialAnchorsAsyncML(this MLSpatialAnchors thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateInfoBaseHeaderML* createInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsAsyncML(session, createInfo, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateSpatialAnchorsAsyncML(this MLSpatialAnchors thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsAsyncML(session, in createInfo.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result CreateSpatialAnchorsAsyncML(this MLSpatialAnchors thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsAsyncML(session, in createInfo.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateSpatialAnchorsCompleteML(this MLSpatialAnchors thisApi, [Count(Count = 0)] Session session, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsCompleteML(session, future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetSpatialAnchorStateML(this MLSpatialAnchors thisApi, [Count(Count = 0)] Space anchor, [Count(Count = 0)] Span state) + { + // SpanOverloader + return thisApi.GetSpatialAnchorStateML(anchor, ref state.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorage.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorage.gen.cs new file mode 100644 index 0000000000..9a7b494629 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorage.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + [Extension("XR_ML_spatial_anchors_storage")] + public unsafe partial class MLSpatialAnchorsStorage : NativeExtension + { + public const string ExtensionName = "XR_ML_spatial_anchors_storage"; + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsStorageML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsStorageML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateStorageInfoML* createInfo, [Count(Count = 0)] SpatialAnchorsStorageML* storage); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsStorageML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsStorageML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateStorageInfoML* createInfo, [Count(Count = 0)] ref SpatialAnchorsStorageML storage); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsStorageML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateSpatialAnchorsStorageML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsCreateStorageInfoML createInfo, [Count(Count = 0)] SpatialAnchorsStorageML* storage); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateSpatialAnchorsStorageML", Convention = CallingConvention.Winapi)] + public partial Result CreateSpatialAnchorsStorageML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsCreateStorageInfoML createInfo, [Count(Count = 0)] ref SpatialAnchorsStorageML storage); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result DeleteSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsDeleteInfoML* deleteInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result DeleteSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsDeleteInfoML* deleteInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result DeleteSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsDeleteInfoML deleteInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public partial Result DeleteSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsDeleteInfoML deleteInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result DeleteSpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] SpatialAnchorsDeleteCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrDeleteSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public partial Result DeleteSpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref SpatialAnchorsDeleteCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrDestroySpatialAnchorsStorageML", Convention = CallingConvention.Winapi)] + public partial Result DestroySpatialAnchorsStorageML([Count(Count = 0)] SpatialAnchorsStorageML storage); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result PublishSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsPublishInfoML* publishInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result PublishSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsPublishInfoML* publishInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result PublishSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsPublishInfoML publishInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public partial Result PublishSpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsPublishInfoML publishInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result PublishSpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] SpatialAnchorsPublishCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrPublishSpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public partial Result PublishSpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref SpatialAnchorsPublishCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result QuerySpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsQueryInfoBaseHeaderML* queryInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result QuerySpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsQueryInfoBaseHeaderML* queryInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result QuerySpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsQueryInfoBaseHeaderML queryInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsAsyncML", Convention = CallingConvention.Winapi)] + public partial Result QuerySpatialAnchorsAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsQueryInfoBaseHeaderML queryInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result QuerySpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] SpatialAnchorsQueryCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrQuerySpatialAnchorsCompleteML", Convention = CallingConvention.Winapi)] + public partial Result QuerySpatialAnchorsCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref SpatialAnchorsQueryCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result UpdateSpatialAnchorsExpirationAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsUpdateExpirationInfoML* updateInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result UpdateSpatialAnchorsExpirationAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsUpdateExpirationInfoML* updateInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result UpdateSpatialAnchorsExpirationAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsUpdateExpirationInfoML updateInfo, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationAsyncML", Convention = CallingConvention.Winapi)] + public partial Result UpdateSpatialAnchorsExpirationAsyncML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SpatialAnchorsUpdateExpirationInfoML updateInfo, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result UpdateSpatialAnchorsExpirationCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] SpatialAnchorsUpdateExpirationCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrUpdateSpatialAnchorsExpirationCompleteML", Convention = CallingConvention.Winapi)] + public partial Result UpdateSpatialAnchorsExpirationCompleteML([Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref SpatialAnchorsUpdateExpirationCompletionML completion); + + public MLSpatialAnchorsStorage(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorageOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorageOverloads.gen.cs new file mode 100644 index 0000000000..333fa9c4d7 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSpatialAnchorsStorageOverloads.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + public static class MLSpatialAnchorsStorageOverloads + { + /// To be documented. + public static unsafe Result CreateSpatialAnchorsStorageML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsCreateStorageInfoML* createInfo, [Count(Count = 0)] Span storage) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsStorageML(session, createInfo, ref storage.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateSpatialAnchorsStorageML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] SpatialAnchorsStorageML* storage) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsStorageML(session, in createInfo.GetPinnableReference(), storage); + } + + /// To be documented. + public static unsafe Result CreateSpatialAnchorsStorageML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] Span storage) + { + // SpanOverloader + return thisApi.CreateSpatialAnchorsStorageML(session, in createInfo.GetPinnableReference(), ref storage.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result DeleteSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsDeleteInfoML* deleteInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.DeleteSpatialAnchorsAsyncML(storage, deleteInfo, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result DeleteSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan deleteInfo, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.DeleteSpatialAnchorsAsyncML(storage, in deleteInfo.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result DeleteSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan deleteInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.DeleteSpatialAnchorsAsyncML(storage, in deleteInfo.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result DeleteSpatialAnchorsCompleteML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.DeleteSpatialAnchorsCompleteML(storage, future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result PublishSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsPublishInfoML* publishInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.PublishSpatialAnchorsAsyncML(storage, publishInfo, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result PublishSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan publishInfo, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.PublishSpatialAnchorsAsyncML(storage, in publishInfo.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result PublishSpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan publishInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.PublishSpatialAnchorsAsyncML(storage, in publishInfo.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result PublishSpatialAnchorsCompleteML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.PublishSpatialAnchorsCompleteML(storage, future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result QuerySpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsQueryInfoBaseHeaderML* queryInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.QuerySpatialAnchorsAsyncML(storage, queryInfo, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result QuerySpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan queryInfo, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.QuerySpatialAnchorsAsyncML(storage, in queryInfo.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result QuerySpatialAnchorsAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan queryInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.QuerySpatialAnchorsAsyncML(storage, in queryInfo.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result QuerySpatialAnchorsCompleteML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.QuerySpatialAnchorsCompleteML(storage, future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result UpdateSpatialAnchorsExpirationAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SpatialAnchorsUpdateExpirationInfoML* updateInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.UpdateSpatialAnchorsExpirationAsyncML(storage, updateInfo, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result UpdateSpatialAnchorsExpirationAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan updateInfo, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.UpdateSpatialAnchorsExpirationAsyncML(storage, in updateInfo.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result UpdateSpatialAnchorsExpirationAsyncML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan updateInfo, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.UpdateSpatialAnchorsExpirationAsyncML(storage, in updateInfo.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result UpdateSpatialAnchorsExpirationCompleteML(this MLSpatialAnchorsStorage thisApi, [Count(Count = 0)] SpatialAnchorsStorageML storage, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.UpdateSpatialAnchorsExpirationCompleteML(storage, future, ref completion.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotifications.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotifications.gen.cs new file mode 100644 index 0000000000..effdc49985 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotifications.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + [Extension("XR_ML_system_notifications")] + public unsafe partial class MLSystemNotifications : NativeExtension + { + public const string ExtensionName = "XR_ML_system_notifications"; + /// To be documented. + [NativeApi(EntryPoint = "xrSetSystemNotificationsML", Convention = CallingConvention.Winapi)] + public unsafe partial Result SetSystemNotificationsML([Count(Count = 0)] Instance instance, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] SystemNotificationsSetInfoML* info); + + /// To be documented. + [NativeApi(EntryPoint = "xrSetSystemNotificationsML", Convention = CallingConvention.Winapi)] + public partial Result SetSystemNotificationsML([Count(Count = 0)] Instance instance, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in SystemNotificationsSetInfoML info); + + public MLSystemNotifications(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotificationsOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotificationsOverloads.gen.cs new file mode 100644 index 0000000000..7abd0def37 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLSystemNotificationsOverloads.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + public static class MLSystemNotificationsOverloads + { + /// To be documented. + public static unsafe Result SetSystemNotificationsML(this MLSystemNotifications thisApi, [Count(Count = 0)] Instance instance, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan info) + { + // SpanOverloader + return thisApi.SetSystemNotificationsML(instance, in info.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetection.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetection.gen.cs new file mode 100644 index 0000000000..d3b75c5335 --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetection.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.OpenXR; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + [Extension("XR_ML_world_mesh_detection")] + public unsafe partial class MLWorldMeshDetection : NativeExtension + { + public const string ExtensionName = "XR_ML_world_mesh_detection"; + /// To be documented. + [NativeApi(EntryPoint = "xrAllocateWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public unsafe partial Result AllocateWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferSizeML* size, [Count(Count = 0)] WorldMeshBufferML* buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrAllocateWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public unsafe partial Result AllocateWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferSizeML* size, [Count(Count = 0)] ref WorldMeshBufferML buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrAllocateWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public unsafe partial Result AllocateWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshBufferSizeML size, [Count(Count = 0)] WorldMeshBufferML* buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrAllocateWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public partial Result AllocateWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshBufferSizeML size, [Count(Count = 0)] ref WorldMeshBufferML buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateWorldMeshDetectorML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateWorldMeshDetectorML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshDetectorCreateInfoML* createInfo, [Count(Count = 0)] WorldMeshDetectorML* detector); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateWorldMeshDetectorML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateWorldMeshDetectorML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshDetectorCreateInfoML* createInfo, [Count(Count = 0)] ref WorldMeshDetectorML detector); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateWorldMeshDetectorML", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateWorldMeshDetectorML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshDetectorCreateInfoML createInfo, [Count(Count = 0)] WorldMeshDetectorML* detector); + + /// To be documented. + [NativeApi(EntryPoint = "xrCreateWorldMeshDetectorML", Convention = CallingConvention.Winapi)] + public partial Result CreateWorldMeshDetectorML([Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshDetectorCreateInfoML createInfo, [Count(Count = 0)] ref WorldMeshDetectorML detector); + + /// To be documented. + [NativeApi(EntryPoint = "xrDestroyWorldMeshDetectorML", Convention = CallingConvention.Winapi)] + public partial Result DestroyWorldMeshDetectorML([Count(Count = 0)] WorldMeshDetectorML detector); + + /// To be documented. + [NativeApi(EntryPoint = "xrFreeWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public unsafe partial Result FreeWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferML* buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrFreeWorldMeshBufferML", Convention = CallingConvention.Winapi)] + public partial Result FreeWorldMeshBufferML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshBufferML buffer); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetWorldMeshBufferRecommendSizeML", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetWorldMeshBufferRecommendSizeML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferRecommendedSizeInfoML* sizeInfo, [Count(Count = 0)] WorldMeshBufferSizeML* size); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetWorldMeshBufferRecommendSizeML", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetWorldMeshBufferRecommendSizeML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferRecommendedSizeInfoML* sizeInfo, [Count(Count = 0)] ref WorldMeshBufferSizeML size); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetWorldMeshBufferRecommendSizeML", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetWorldMeshBufferRecommendSizeML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshBufferRecommendedSizeInfoML sizeInfo, [Count(Count = 0)] WorldMeshBufferSizeML* size); + + /// To be documented. + [NativeApi(EntryPoint = "xrGetWorldMeshBufferRecommendSizeML", Convention = CallingConvention.Winapi)] + public partial Result GetWorldMeshBufferRecommendSizeML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshBufferRecommendedSizeInfoML sizeInfo, [Count(Count = 0)] ref WorldMeshBufferSizeML size); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] ref WorldMeshBufferML buffer, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] ref WorldMeshBufferML buffer, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshGetInfoML getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshGetInfoML getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshGetInfoML getInfo, [Count(Count = 0)] ref WorldMeshBufferML buffer, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshAsyncML", Convention = CallingConvention.Winapi)] + public partial Result RequestWorldMeshAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshGetInfoML getInfo, [Count(Count = 0)] ref WorldMeshBufferML buffer, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshRequestCompletionInfoML* completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] WorldMeshRequestCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshRequestCompletionInfoML* completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref WorldMeshRequestCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshRequestCompletionInfoML completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] WorldMeshRequestCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshCompleteML", Convention = CallingConvention.Winapi)] + public partial Result RequestWorldMeshCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshRequestCompletionInfoML completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref WorldMeshRequestCompletionML completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshStateAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshStateRequestInfoML* stateRequest, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshStateAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshStateRequestInfoML* stateRequest, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateAsyncML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshStateAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshStateRequestInfoML stateRequest, [Count(Count = 0)] FutureEXT* future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateAsyncML", Convention = CallingConvention.Winapi)] + public partial Result RequestWorldMeshStateAsyncML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WorldMeshStateRequestInfoML stateRequest, [Count(Count = 0)] ref FutureEXT future); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateCompleteML", Convention = CallingConvention.Winapi)] + public unsafe partial Result RequestWorldMeshStateCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] WorldMeshStateRequestCompletionML* completion); + + /// To be documented. + [NativeApi(EntryPoint = "xrRequestWorldMeshStateCompleteML", Convention = CallingConvention.Winapi)] + public partial Result RequestWorldMeshStateCompleteML([Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] ref WorldMeshStateRequestCompletionML completion); + + public MLWorldMeshDetection(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetectionOverloads.gen.cs b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetectionOverloads.gen.cs new file mode 100644 index 0000000000..1cbe17013b --- /dev/null +++ b/src/OpenXR/Extensions/Silk.NET.OpenXR.Extensions.ML/MLWorldMeshDetectionOverloads.gen.cs @@ -0,0 +1,189 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR.Extensions.ML +{ + public static class MLWorldMeshDetectionOverloads + { + /// To be documented. + public static unsafe Result AllocateWorldMeshBufferML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferSizeML* size, [Count(Count = 0)] Span buffer) + { + // SpanOverloader + return thisApi.AllocateWorldMeshBufferML(detector, size, ref buffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result AllocateWorldMeshBufferML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan size, [Count(Count = 0)] WorldMeshBufferML* buffer) + { + // SpanOverloader + return thisApi.AllocateWorldMeshBufferML(detector, in size.GetPinnableReference(), buffer); + } + + /// To be documented. + public static unsafe Result AllocateWorldMeshBufferML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan size, [Count(Count = 0)] Span buffer) + { + // SpanOverloader + return thisApi.AllocateWorldMeshBufferML(detector, in size.GetPinnableReference(), ref buffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateWorldMeshDetectorML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshDetectorCreateInfoML* createInfo, [Count(Count = 0)] Span detector) + { + // SpanOverloader + return thisApi.CreateWorldMeshDetectorML(session, createInfo, ref detector.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateWorldMeshDetectorML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] WorldMeshDetectorML* detector) + { + // SpanOverloader + return thisApi.CreateWorldMeshDetectorML(session, in createInfo.GetPinnableReference(), detector); + } + + /// To be documented. + public static unsafe Result CreateWorldMeshDetectorML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] Session session, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan createInfo, [Count(Count = 0)] Span detector) + { + // SpanOverloader + return thisApi.CreateWorldMeshDetectorML(session, in createInfo.GetPinnableReference(), ref detector.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result FreeWorldMeshBufferML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan buffer) + { + // SpanOverloader + return thisApi.FreeWorldMeshBufferML(detector, in buffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetWorldMeshBufferRecommendSizeML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshBufferRecommendedSizeInfoML* sizeInfo, [Count(Count = 0)] Span size) + { + // SpanOverloader + return thisApi.GetWorldMeshBufferRecommendSizeML(detector, sizeInfo, ref size.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetWorldMeshBufferRecommendSizeML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sizeInfo, [Count(Count = 0)] WorldMeshBufferSizeML* size) + { + // SpanOverloader + return thisApi.GetWorldMeshBufferRecommendSizeML(detector, in sizeInfo.GetPinnableReference(), size); + } + + /// To be documented. + public static unsafe Result GetWorldMeshBufferRecommendSizeML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan sizeInfo, [Count(Count = 0)] Span size) + { + // SpanOverloader + return thisApi.GetWorldMeshBufferRecommendSizeML(detector, in sizeInfo.GetPinnableReference(), ref size.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, getInfo, buffer, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] Span buffer, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, getInfo, ref buffer.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshGetInfoML* getInfo, [Count(Count = 0)] Span buffer, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, getInfo, ref buffer.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, in getInfo.GetPinnableReference(), buffer, future); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan getInfo, [Count(Count = 0)] WorldMeshBufferML* buffer, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, in getInfo.GetPinnableReference(), buffer, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan getInfo, [Count(Count = 0)] Span buffer, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, in getInfo.GetPinnableReference(), ref buffer.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan getInfo, [Count(Count = 0)] Span buffer, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshAsyncML(detector, in getInfo.GetPinnableReference(), ref buffer.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshCompleteML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshRequestCompletionInfoML* completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.RequestWorldMeshCompleteML(detector, completionInfo, future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshCompleteML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] WorldMeshRequestCompletionML* completion) + { + // SpanOverloader + return thisApi.RequestWorldMeshCompleteML(detector, in completionInfo.GetPinnableReference(), future, completion); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshCompleteML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan completionInfo, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.RequestWorldMeshCompleteML(detector, in completionInfo.GetPinnableReference(), future, ref completion.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshStateAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] WorldMeshStateRequestInfoML* stateRequest, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshStateAsyncML(detector, stateRequest, ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshStateAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan stateRequest, [Count(Count = 0)] FutureEXT* future) + { + // SpanOverloader + return thisApi.RequestWorldMeshStateAsyncML(detector, in stateRequest.GetPinnableReference(), future); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshStateAsyncML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan stateRequest, [Count(Count = 0)] Span future) + { + // SpanOverloader + return thisApi.RequestWorldMeshStateAsyncML(detector, in stateRequest.GetPinnableReference(), ref future.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result RequestWorldMeshStateCompleteML(this MLWorldMeshDetection thisApi, [Count(Count = 0)] WorldMeshDetectorML detector, [Count(Count = 0)] FutureEXT future, [Count(Count = 0)] Span completion) + { + // SpanOverloader + return thisApi.RequestWorldMeshStateCompleteML(detector, future, ref completion.GetPinnableReference()); + } + + } +} + diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointConfidenceHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointConfidenceHTC.gen.cs new file mode 100644 index 0000000000..95793af90e --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointConfidenceHTC.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointConfidenceHTC")] + public enum BodyJointConfidenceHTC : int + { + [Obsolete("Deprecated in favour of \"NoneHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_NONE_HTC")] + BodyJointConfidenceNoneHtc = 0, + [Obsolete("Deprecated in favour of \"LowHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_LOW_HTC")] + BodyJointConfidenceLowHtc = 1, + [Obsolete("Deprecated in favour of \"HighHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_HIGH_HTC")] + BodyJointConfidenceHighHtc = 2, + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_NONE_HTC")] + NoneHtc = 0, + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_LOW_HTC")] + LowHtc = 1, + [NativeName("Name", "XR_BODY_JOINT_CONFIDENCE_HIGH_HTC")] + HighHtc = 2, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointHTC.gen.cs new file mode 100644 index 0000000000..653ccfe354 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointHTC.gen.cs @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointHTC")] + public enum BodyJointHTC : int + { + [Obsolete("Deprecated in favour of \"PelvisHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_PELVIS_HTC")] + BodyJointPelvisHtc = 0, + [Obsolete("Deprecated in favour of \"LeftHipHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_HIP_HTC")] + BodyJointLeftHipHtc = 1, + [Obsolete("Deprecated in favour of \"LeftKneeHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_KNEE_HTC")] + BodyJointLeftKneeHtc = 2, + [Obsolete("Deprecated in favour of \"LeftAnkleHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_ANKLE_HTC")] + BodyJointLeftAnkleHtc = 3, + [Obsolete("Deprecated in favour of \"LeftFeetHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_FEET_HTC")] + BodyJointLeftFeetHtc = 4, + [Obsolete("Deprecated in favour of \"RightHipHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_HIP_HTC")] + BodyJointRightHipHtc = 5, + [Obsolete("Deprecated in favour of \"RightKneeHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_KNEE_HTC")] + BodyJointRightKneeHtc = 6, + [Obsolete("Deprecated in favour of \"RightAnkleHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ANKLE_HTC")] + BodyJointRightAnkleHtc = 7, + [Obsolete("Deprecated in favour of \"RightFeetHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_FEET_HTC")] + BodyJointRightFeetHtc = 8, + [Obsolete("Deprecated in favour of \"WaistHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_WAIST_HTC")] + BodyJointWaistHtc = 9, + [Obsolete("Deprecated in favour of \"SpineLowerHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_SPINE_LOWER_HTC")] + BodyJointSpineLowerHtc = 10, + [Obsolete("Deprecated in favour of \"SpineMiddleHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_SPINE_MIDDLE_HTC")] + BodyJointSpineMiddleHtc = 11, + [Obsolete("Deprecated in favour of \"SpineHighHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_SPINE_HIGH_HTC")] + BodyJointSpineHighHtc = 12, + [Obsolete("Deprecated in favour of \"ChestHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_CHEST_HTC")] + BodyJointChestHtc = 13, + [Obsolete("Deprecated in favour of \"NeckHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_NECK_HTC")] + BodyJointNeckHtc = 14, + [Obsolete("Deprecated in favour of \"HeadHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_HEAD_HTC")] + BodyJointHeadHtc = 15, + [Obsolete("Deprecated in favour of \"LeftClavicleHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_CLAVICLE_HTC")] + BodyJointLeftClavicleHtc = 16, + [Obsolete("Deprecated in favour of \"LeftScapulaHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_SCAPULA_HTC")] + BodyJointLeftScapulaHtc = 17, + [Obsolete("Deprecated in favour of \"LeftArmHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_ARM_HTC")] + BodyJointLeftArmHtc = 18, + [Obsolete("Deprecated in favour of \"LeftElbowHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_ELBOW_HTC")] + BodyJointLeftElbowHtc = 19, + [Obsolete("Deprecated in favour of \"LeftWristHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_LEFT_WRIST_HTC")] + BodyJointLeftWristHtc = 20, + [Obsolete("Deprecated in favour of \"RightClavicleHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_CLAVICLE_HTC")] + BodyJointRightClavicleHtc = 21, + [Obsolete("Deprecated in favour of \"RightScapulaHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_SCAPULA_HTC")] + BodyJointRightScapulaHtc = 22, + [Obsolete("Deprecated in favour of \"RightArmHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ARM_HTC")] + BodyJointRightArmHtc = 23, + [Obsolete("Deprecated in favour of \"RightElbowHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ELBOW_HTC")] + BodyJointRightElbowHtc = 24, + [Obsolete("Deprecated in favour of \"RightWristHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_RIGHT_WRIST_HTC")] + BodyJointRightWristHtc = 25, + [NativeName("Name", "XR_BODY_JOINT_PELVIS_HTC")] + PelvisHtc = 0, + [NativeName("Name", "XR_BODY_JOINT_LEFT_HIP_HTC")] + LeftHipHtc = 1, + [NativeName("Name", "XR_BODY_JOINT_LEFT_KNEE_HTC")] + LeftKneeHtc = 2, + [NativeName("Name", "XR_BODY_JOINT_LEFT_ANKLE_HTC")] + LeftAnkleHtc = 3, + [NativeName("Name", "XR_BODY_JOINT_LEFT_FEET_HTC")] + LeftFeetHtc = 4, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_HIP_HTC")] + RightHipHtc = 5, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_KNEE_HTC")] + RightKneeHtc = 6, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ANKLE_HTC")] + RightAnkleHtc = 7, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_FEET_HTC")] + RightFeetHtc = 8, + [NativeName("Name", "XR_BODY_JOINT_WAIST_HTC")] + WaistHtc = 9, + [NativeName("Name", "XR_BODY_JOINT_SPINE_LOWER_HTC")] + SpineLowerHtc = 10, + [NativeName("Name", "XR_BODY_JOINT_SPINE_MIDDLE_HTC")] + SpineMiddleHtc = 11, + [NativeName("Name", "XR_BODY_JOINT_SPINE_HIGH_HTC")] + SpineHighHtc = 12, + [NativeName("Name", "XR_BODY_JOINT_CHEST_HTC")] + ChestHtc = 13, + [NativeName("Name", "XR_BODY_JOINT_NECK_HTC")] + NeckHtc = 14, + [NativeName("Name", "XR_BODY_JOINT_HEAD_HTC")] + HeadHtc = 15, + [NativeName("Name", "XR_BODY_JOINT_LEFT_CLAVICLE_HTC")] + LeftClavicleHtc = 16, + [NativeName("Name", "XR_BODY_JOINT_LEFT_SCAPULA_HTC")] + LeftScapulaHtc = 17, + [NativeName("Name", "XR_BODY_JOINT_LEFT_ARM_HTC")] + LeftArmHtc = 18, + [NativeName("Name", "XR_BODY_JOINT_LEFT_ELBOW_HTC")] + LeftElbowHtc = 19, + [NativeName("Name", "XR_BODY_JOINT_LEFT_WRIST_HTC")] + LeftWristHtc = 20, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_CLAVICLE_HTC")] + RightClavicleHtc = 21, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_SCAPULA_HTC")] + RightScapulaHtc = 22, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ARM_HTC")] + RightArmHtc = 23, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_ELBOW_HTC")] + RightElbowHtc = 24, + [NativeName("Name", "XR_BODY_JOINT_RIGHT_WRIST_HTC")] + RightWristHtc = 25, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointSetHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointSetHTC.gen.cs new file mode 100644 index 0000000000..b4949e0358 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/BodyJointSetHTC.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointSetHTC")] + public enum BodyJointSetHTC : int + { + [Obsolete("Deprecated in favour of \"FullHtc\"")] + [NativeName("Name", "XR_BODY_JOINT_SET_FULL_HTC")] + BodyJointSetFullHtc = 0, + [NativeName("Name", "XR_BODY_JOINT_SET_FULL_HTC")] + FullHtc = 0, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/CompositionLayerFlags.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/CompositionLayerFlags.gen.cs index 54a12ecc06..77f99abd69 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Enums/CompositionLayerFlags.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/CompositionLayerFlags.gen.cs @@ -24,11 +24,16 @@ public enum CompositionLayerFlags : long [Obsolete("Deprecated in favour of \"UnpremultipliedAlphaBit\"")] [NativeName("Name", "XR_COMPOSITION_LAYER_UNPREMULTIPLIED_ALPHA_BIT")] CompositionLayerUnpremultipliedAlphaBit = 4, + [Obsolete("Deprecated in favour of \"InvertedAlphaBitExt\"")] + [NativeName("Name", "XR_COMPOSITION_LAYER_INVERTED_ALPHA_BIT_EXT")] + CompositionLayerInvertedAlphaBitExt = 8, [NativeName("Name", "XR_COMPOSITION_LAYER_CORRECT_CHROMATIC_ABERRATION_BIT")] CorrectChromaticAberrationBit = 1, [NativeName("Name", "XR_COMPOSITION_LAYER_BLEND_TEXTURE_SOURCE_ALPHA_BIT")] BlendTextureSourceAlphaBit = 2, [NativeName("Name", "XR_COMPOSITION_LAYER_UNPREMULTIPLIED_ALPHA_BIT")] UnpremultipliedAlphaBit = 4, + [NativeName("Name", "XR_COMPOSITION_LAYER_INVERTED_ALPHA_BIT_EXT")] + InvertedAlphaBitExt = 8, } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/LipExpressionHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/LipExpressionHTC.gen.cs index 06327bf431..10e0146b75 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Enums/LipExpressionHTC.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/LipExpressionHTC.gen.cs @@ -48,18 +48,18 @@ public enum LipExpressionHTC : int [Obsolete("Deprecated in favour of \"MouthPoutHtc\"")] [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_POUT_HTC")] LipExpressionMouthPoutHtc = 11, - [Obsolete("Deprecated in favour of \"MouthSmileRightHtc\"")] - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SMILE_RIGHT_HTC")] - LipExpressionMouthSmileRightHtc = 12, - [Obsolete("Deprecated in favour of \"MouthSmileLeftHtc\"")] - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SMILE_LEFT_HTC")] - LipExpressionMouthSmileLeftHtc = 13, - [Obsolete("Deprecated in favour of \"MouthSadRightHtc\"")] - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SAD_RIGHT_HTC")] - LipExpressionMouthSadRightHtc = 14, - [Obsolete("Deprecated in favour of \"MouthSadLeftHtc\"")] - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SAD_LEFT_HTC")] - LipExpressionMouthSadLeftHtc = 15, + [Obsolete("Deprecated in favour of \"MouthRaiserRightHtc\"")] + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_RAISER_RIGHT_HTC")] + LipExpressionMouthRaiserRightHtc = 12, + [Obsolete("Deprecated in favour of \"MouthRaiserLeftHtc\"")] + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_RAISER_LEFT_HTC")] + LipExpressionMouthRaiserLeftHtc = 13, + [Obsolete("Deprecated in favour of \"MouthStretcherRightHtc\"")] + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_STRETCHER_RIGHT_HTC")] + LipExpressionMouthStretcherRightHtc = 14, + [Obsolete("Deprecated in favour of \"MouthStretcherLeftHtc\"")] + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_STRETCHER_LEFT_HTC")] + LipExpressionMouthStretcherLeftHtc = 15, [Obsolete("Deprecated in favour of \"CheekPuffRightHtc\"")] [NativeName("Name", "XR_LIP_EXPRESSION_CHEEK_PUFF_RIGHT_HTC")] LipExpressionCheekPuffRightHtc = 16, @@ -147,14 +147,14 @@ public enum LipExpressionHTC : int MouthLowerOverturnHtc = 10, [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_POUT_HTC")] MouthPoutHtc = 11, - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SMILE_RIGHT_HTC")] - MouthSmileRightHtc = 12, - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SMILE_LEFT_HTC")] - MouthSmileLeftHtc = 13, - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SAD_RIGHT_HTC")] - MouthSadRightHtc = 14, - [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_SAD_LEFT_HTC")] - MouthSadLeftHtc = 15, + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_RAISER_RIGHT_HTC")] + MouthRaiserRightHtc = 12, + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_RAISER_LEFT_HTC")] + MouthRaiserLeftHtc = 13, + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_STRETCHER_RIGHT_HTC")] + MouthStretcherRightHtc = 14, + [NativeName("Name", "XR_LIP_EXPRESSION_MOUTH_STRETCHER_LEFT_HTC")] + MouthStretcherLeftHtc = 15, [NativeName("Name", "XR_LIP_EXPRESSION_CHEEK_PUFF_RIGHT_HTC")] CheekPuffRightHtc = 16, [NativeName("Name", "XR_LIP_EXPRESSION_CHEEK_PUFF_LEFT_HTC")] diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/ObjectType.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/ObjectType.gen.cs index 6dea0b5f0d..09315346a0 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Enums/ObjectType.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/ObjectType.gen.cs @@ -56,6 +56,8 @@ public enum ObjectType : int MarkerDetectorML = 1000138000, [NativeName("Name", "XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML")] ExportedLocalizationMapML = 1000139000, + [NativeName("Name", "XR_OBJECT_TYPE_SPATIAL_ANCHORS_STORAGE_ML")] + SpatialAnchorsStorageML = 1000141000, [NativeName("Name", "XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT")] SpatialAnchorStoreConnectionMsft = 1000142000, [NativeName("Name", "XR_OBJECT_TYPE_FACE_TRACKER_FB")] @@ -76,7 +78,11 @@ public enum ObjectType : int EnvironmentDepthSwapchainMeta = 1000291001, [NativeName("Name", "XR_OBJECT_TYPE_PASSTHROUGH_HTC")] PassthroughHtc = 1000317000, + [NativeName("Name", "XR_OBJECT_TYPE_BODY_TRACKER_HTC")] + BodyTrackerHtc = 1000320000, [NativeName("Name", "XR_OBJECT_TYPE_PLANE_DETECTOR_EXT")] PlaneDetectorExt = 1000429000, + [NativeName("Name", "XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML")] + WorldMeshDetectorML = 1000474000, } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/Result.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/Result.gen.cs index 23680447ba..40d78ac94a 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Enums/Result.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/Result.gen.cs @@ -202,6 +202,16 @@ public enum Result : int ErrorLocalizationMapAlreadyExistsML = unchecked((int) -1000139005), [NativeName("Name", "XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML")] ErrorLocalizationMapCannotExportCloudMapML = unchecked((int) -1000139006), + [NativeName("Name", "XR_ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML")] + ErrorSpatialAnchorsPermissionDeniedML = unchecked((int) -1000140000), + [NativeName("Name", "XR_ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML")] + ErrorSpatialAnchorsNotLocalizedML = unchecked((int) -1000140001), + [NativeName("Name", "XR_ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML")] + ErrorSpatialAnchorsOutOfMapBoundsML = unchecked((int) -1000140002), + [NativeName("Name", "XR_ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML")] + ErrorSpatialAnchorsSpaceNotLocatableML = unchecked((int) -1000140003), + [NativeName("Name", "XR_ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML")] + ErrorSpatialAnchorsAnchorNotFoundML = unchecked((int) -1000141000), [NativeName("Name", "XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT")] ErrorSpatialAnchorNameNotFoundMsft = unchecked((int) -1000142001), [NativeName("Name", "XR_ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT")] @@ -234,6 +244,14 @@ public enum Result : int ErrorFuturePendingExt = unchecked((int) -1000469001), [NativeName("Name", "XR_ERROR_FUTURE_INVALID_EXT")] ErrorFutureInvalidExt = unchecked((int) -1000469002), + [NativeName("Name", "XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML")] + ErrorSystemNotificationPermissionDeniedML = unchecked((int) -1000473000), + [NativeName("Name", "XR_ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML")] + ErrorSystemNotificationIncompatibleSkuML = unchecked((int) -1000473001), + [NativeName("Name", "XR_ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML")] + ErrorWorldMeshDetectorPermissionDeniedML = unchecked((int) -1000474000), + [NativeName("Name", "XR_ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML")] + ErrorWorldMeshDetectorSpaceNotLocatableML = unchecked((int) -1000474001), [NativeName("Name", "XR_ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED_KHR")] ErrorExtensionDependencyNotEnabledKhr = unchecked((int) -1000710001), [NativeName("Name", "XR_ERROR_PERMISSION_INSUFFICIENT_KHR")] diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/SpatialAnchorConfidenceML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/SpatialAnchorConfidenceML.gen.cs new file mode 100644 index 0000000000..abb5dee001 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/SpatialAnchorConfidenceML.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorConfidenceML")] + public enum SpatialAnchorConfidenceML : int + { + [Obsolete("Deprecated in favour of \"LowML\"")] + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_LOW_ML")] + SpatialAnchorConfidenceLowML = 0, + [Obsolete("Deprecated in favour of \"MediumML\"")] + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_MEDIUM_ML")] + SpatialAnchorConfidenceMediumML = 1, + [Obsolete("Deprecated in favour of \"HighML\"")] + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_HIGH_ML")] + SpatialAnchorConfidenceHighML = 2, + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_LOW_ML")] + LowML = 0, + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_MEDIUM_ML")] + MediumML = 1, + [NativeName("Name", "XR_SPATIAL_ANCHOR_CONFIDENCE_HIGH_ML")] + HighML = 2, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/StructureType.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/StructureType.gen.cs index f6ced89c9a..a96eac7d97 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Enums/StructureType.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/StructureType.gen.cs @@ -249,6 +249,15 @@ public enum StructureType : int [Obsolete("Deprecated in favour of \"GraphicsRequirementsD3D12Khr\"")] [NativeName("Name", "XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR")] TypeGraphicsRequirementsD3D12Khr = 1000028002, + [Obsolete("Deprecated in favour of \"GraphicsBindingMetalKhr\"")] + [NativeName("Name", "XR_TYPE_GRAPHICS_BINDING_METAL_KHR")] + TypeGraphicsBindingMetalKhr = 1000029000, + [Obsolete("Deprecated in favour of \"SwapchainImageMetalKhr\"")] + [NativeName("Name", "XR_TYPE_SWAPCHAIN_IMAGE_METAL_KHR")] + TypeSwapchainImageMetalKhr = 1000029001, + [Obsolete("Deprecated in favour of \"GraphicsRequirementsMetalKhr\"")] + [NativeName("Name", "XR_TYPE_GRAPHICS_REQUIREMENTS_METAL_KHR")] + TypeGraphicsRequirementsMetalKhr = 1000029002, [Obsolete("Deprecated in favour of \"SystemEyeGazeInteractionPropertiesExt\"")] [NativeName("Name", "XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT")] TypeSystemEyeGazeInteractionPropertiesExt = 1000030000, @@ -696,6 +705,54 @@ public enum StructureType : int [Obsolete("Deprecated in favour of \"LocalizationEnableEventsInfoML\"")] [NativeName("Name", "XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML")] TypeLocalizationEnableEventsInfoML = 1000139004, + [Obsolete("Deprecated in favour of \"SpatialAnchorsCreateInfoFromPoseML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML")] + TypeSpatialAnchorsCreateInfoFromPoseML = 1000140000, + [Obsolete("Deprecated in favour of \"CreateSpatialAnchorsCompletionML\"")] + [NativeName("Name", "XR_TYPE_CREATE_SPATIAL_ANCHORS_COMPLETION_ML")] + TypeCreateSpatialAnchorsCompletionML = 1000140001, + [Obsolete("Deprecated in favour of \"SpatialAnchorStateML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHOR_STATE_ML")] + TypeSpatialAnchorStateML = 1000140002, + [Obsolete("Deprecated in favour of \"SpatialAnchorsCreateStorageInfoML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML")] + TypeSpatialAnchorsCreateStorageInfoML = 1000141000, + [Obsolete("Deprecated in favour of \"SpatialAnchorsQueryInfoRadiusML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML")] + TypeSpatialAnchorsQueryInfoRadiusML = 1000141001, + [Obsolete("Deprecated in favour of \"SpatialAnchorsQueryCompletionML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_QUERY_COMPLETION_ML")] + TypeSpatialAnchorsQueryCompletionML = 1000141002, + [Obsolete("Deprecated in favour of \"SpatialAnchorsCreateInfoFromUuidsML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML")] + TypeSpatialAnchorsCreateInfoFromUuidsML = 1000141003, + [Obsolete("Deprecated in favour of \"SpatialAnchorsPublishInfoML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_INFO_ML")] + TypeSpatialAnchorsPublishInfoML = 1000141004, + [Obsolete("Deprecated in favour of \"SpatialAnchorsPublishCompletionML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML")] + TypeSpatialAnchorsPublishCompletionML = 1000141005, + [Obsolete("Deprecated in favour of \"SpatialAnchorsDeleteInfoML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_INFO_ML")] + TypeSpatialAnchorsDeleteInfoML = 1000141006, + [Obsolete("Deprecated in favour of \"SpatialAnchorsDeleteCompletionML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_ML")] + TypeSpatialAnchorsDeleteCompletionML = 1000141007, + [Obsolete("Deprecated in favour of \"SpatialAnchorsUpdateExpirationInfoML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML")] + TypeSpatialAnchorsUpdateExpirationInfoML = 1000141008, + [Obsolete("Deprecated in favour of \"SpatialAnchorsUpdateExpirationCompletionML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML")] + TypeSpatialAnchorsUpdateExpirationCompletionML = 1000141009, + [Obsolete("Deprecated in favour of \"SpatialAnchorsPublishCompletionDetailsML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML")] + TypeSpatialAnchorsPublishCompletionDetailsML = 1000141010, + [Obsolete("Deprecated in favour of \"SpatialAnchorsDeleteCompletionDetailsML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML")] + TypeSpatialAnchorsDeleteCompletionDetailsML = 1000141011, + [Obsolete("Deprecated in favour of \"SpatialAnchorsUpdateExpirationCompletionDetailsML\"")] + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML")] + TypeSpatialAnchorsUpdateExpirationCompletionDetailsML = 1000141012, [Obsolete("Deprecated in favour of \"EventDataHeadsetFitChangedML\"")] [NativeName("Name", "XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML")] TypeEventDataHeadsetFitChangedML = 1000472000, @@ -1020,6 +1077,21 @@ public enum StructureType : int [Obsolete("Deprecated in favour of \"SpatialAnchorCreateInfoHtc\"")] [NativeName("Name", "XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC")] TypeSpatialAnchorCreateInfoHtc = 1000319001, + [Obsolete("Deprecated in favour of \"SystemBodyTrackingPropertiesHtc\"")] + [NativeName("Name", "XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_HTC")] + TypeSystemBodyTrackingPropertiesHtc = 1000320000, + [Obsolete("Deprecated in favour of \"BodyTrackerCreateInfoHtc\"")] + [NativeName("Name", "XR_TYPE_BODY_TRACKER_CREATE_INFO_HTC")] + TypeBodyTrackerCreateInfoHtc = 1000320001, + [Obsolete("Deprecated in favour of \"BodyJointsLocateInfoHtc\"")] + [NativeName("Name", "XR_TYPE_BODY_JOINTS_LOCATE_INFO_HTC")] + TypeBodyJointsLocateInfoHtc = 1000320002, + [Obsolete("Deprecated in favour of \"BodyJointLocationsHtc\"")] + [NativeName("Name", "XR_TYPE_BODY_JOINT_LOCATIONS_HTC")] + TypeBodyJointLocationsHtc = 1000320003, + [Obsolete("Deprecated in favour of \"BodySkeletonHtc\"")] + [NativeName("Name", "XR_TYPE_BODY_SKELETON_HTC")] + TypeBodySkeletonHtc = 1000320004, [Obsolete("Deprecated in favour of \"ActiveActionSetPrioritiesExt\"")] [NativeName("Name", "XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT")] TypeActiveActionSetPrioritiesExt = 1000373000, @@ -1083,6 +1155,45 @@ public enum StructureType : int [Obsolete("Deprecated in favour of \"SpaceVelocitiesKhr\"")] [NativeName("Name", "XR_TYPE_SPACE_VELOCITIES_KHR")] TypeSpaceVelocitiesKhr = 1000471002, + [Obsolete("Deprecated in favour of \"SystemNotificationsSetInfoML\"")] + [NativeName("Name", "XR_TYPE_SYSTEM_NOTIFICATIONS_SET_INFO_ML")] + TypeSystemNotificationsSetInfoML = 1000473000, + [Obsolete("Deprecated in favour of \"WorldMeshDetectorCreateInfoML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_DETECTOR_CREATE_INFO_ML")] + TypeWorldMeshDetectorCreateInfoML = 1000474001, + [Obsolete("Deprecated in favour of \"WorldMeshStateRequestInfoML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_STATE_REQUEST_INFO_ML")] + TypeWorldMeshStateRequestInfoML = 1000474002, + [Obsolete("Deprecated in favour of \"WorldMeshBlockStateML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_STATE_ML")] + TypeWorldMeshBlockStateML = 1000474003, + [Obsolete("Deprecated in favour of \"WorldMeshStateRequestCompletionML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_STATE_REQUEST_COMPLETION_ML")] + TypeWorldMeshStateRequestCompletionML = 1000474004, + [Obsolete("Deprecated in favour of \"WorldMeshBufferRecommendedSizeInfoML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_RECOMMENDED_SIZE_INFO_ML")] + TypeWorldMeshBufferRecommendedSizeInfoML = 1000474005, + [Obsolete("Deprecated in favour of \"WorldMeshBufferSizeML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_SIZE_ML")] + TypeWorldMeshBufferSizeML = 1000474006, + [Obsolete("Deprecated in favour of \"WorldMeshBufferML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_ML")] + TypeWorldMeshBufferML = 1000474007, + [Obsolete("Deprecated in favour of \"WorldMeshBlockRequestML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_REQUEST_ML")] + TypeWorldMeshBlockRequestML = 1000474008, + [Obsolete("Deprecated in favour of \"WorldMeshGetInfoML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_GET_INFO_ML")] + TypeWorldMeshGetInfoML = 1000474009, + [Obsolete("Deprecated in favour of \"WorldMeshBlockML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_ML")] + TypeWorldMeshBlockML = 1000474010, + [Obsolete("Deprecated in favour of \"WorldMeshRequestCompletionML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_ML")] + TypeWorldMeshRequestCompletionML = 1000474011, + [Obsolete("Deprecated in favour of \"WorldMeshRequestCompletionInfoML\"")] + [NativeName("Name", "XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_INFO_ML")] + TypeWorldMeshRequestCompletionInfoML = 1000474012, [Obsolete("Deprecated in favour of \"SpacesLocateInfo\"")] [NativeName("Name", "XR_TYPE_SPACES_LOCATE_INFO")] TypeSpacesLocateInfo = 1000471000, @@ -1250,6 +1361,12 @@ public enum StructureType : int SwapchainImageD3D12Khr = 1000028001, [NativeName("Name", "XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR")] GraphicsRequirementsD3D12Khr = 1000028002, + [NativeName("Name", "XR_TYPE_GRAPHICS_BINDING_METAL_KHR")] + GraphicsBindingMetalKhr = 1000029000, + [NativeName("Name", "XR_TYPE_SWAPCHAIN_IMAGE_METAL_KHR")] + SwapchainImageMetalKhr = 1000029001, + [NativeName("Name", "XR_TYPE_GRAPHICS_REQUIREMENTS_METAL_KHR")] + GraphicsRequirementsMetalKhr = 1000029002, [NativeName("Name", "XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT")] SystemEyeGazeInteractionPropertiesExt = 1000030000, [NativeName("Name", "XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT")] @@ -1548,6 +1665,38 @@ public enum StructureType : int LocalizationMapImportInfoML = 1000139003, [NativeName("Name", "XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML")] LocalizationEnableEventsInfoML = 1000139004, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML")] + SpatialAnchorsCreateInfoFromPoseML = 1000140000, + [NativeName("Name", "XR_TYPE_CREATE_SPATIAL_ANCHORS_COMPLETION_ML")] + CreateSpatialAnchorsCompletionML = 1000140001, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHOR_STATE_ML")] + SpatialAnchorStateML = 1000140002, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML")] + SpatialAnchorsCreateStorageInfoML = 1000141000, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML")] + SpatialAnchorsQueryInfoRadiusML = 1000141001, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_QUERY_COMPLETION_ML")] + SpatialAnchorsQueryCompletionML = 1000141002, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML")] + SpatialAnchorsCreateInfoFromUuidsML = 1000141003, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_INFO_ML")] + SpatialAnchorsPublishInfoML = 1000141004, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML")] + SpatialAnchorsPublishCompletionML = 1000141005, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_INFO_ML")] + SpatialAnchorsDeleteInfoML = 1000141006, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_ML")] + SpatialAnchorsDeleteCompletionML = 1000141007, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML")] + SpatialAnchorsUpdateExpirationInfoML = 1000141008, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML")] + SpatialAnchorsUpdateExpirationCompletionML = 1000141009, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML")] + SpatialAnchorsPublishCompletionDetailsML = 1000141010, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML")] + SpatialAnchorsDeleteCompletionDetailsML = 1000141011, + [NativeName("Name", "XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML")] + SpatialAnchorsUpdateExpirationCompletionDetailsML = 1000141012, [NativeName("Name", "XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML")] EventDataHeadsetFitChangedML = 1000472000, [NativeName("Name", "XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML")] @@ -1764,6 +1913,16 @@ public enum StructureType : int SystemAnchorPropertiesHtc = 1000319000, [NativeName("Name", "XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC")] SpatialAnchorCreateInfoHtc = 1000319001, + [NativeName("Name", "XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_HTC")] + SystemBodyTrackingPropertiesHtc = 1000320000, + [NativeName("Name", "XR_TYPE_BODY_TRACKER_CREATE_INFO_HTC")] + BodyTrackerCreateInfoHtc = 1000320001, + [NativeName("Name", "XR_TYPE_BODY_JOINTS_LOCATE_INFO_HTC")] + BodyJointsLocateInfoHtc = 1000320002, + [NativeName("Name", "XR_TYPE_BODY_JOINT_LOCATIONS_HTC")] + BodyJointLocationsHtc = 1000320003, + [NativeName("Name", "XR_TYPE_BODY_SKELETON_HTC")] + BodySkeletonHtc = 1000320004, [NativeName("Name", "XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT")] ActiveActionSetPrioritiesExt = 1000373000, [NativeName("Name", "XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX")] @@ -1806,6 +1965,32 @@ public enum StructureType : int SpaceLocationsKhr = 1000471001, [NativeName("Name", "XR_TYPE_SPACE_VELOCITIES_KHR")] SpaceVelocitiesKhr = 1000471002, + [NativeName("Name", "XR_TYPE_SYSTEM_NOTIFICATIONS_SET_INFO_ML")] + SystemNotificationsSetInfoML = 1000473000, + [NativeName("Name", "XR_TYPE_WORLD_MESH_DETECTOR_CREATE_INFO_ML")] + WorldMeshDetectorCreateInfoML = 1000474001, + [NativeName("Name", "XR_TYPE_WORLD_MESH_STATE_REQUEST_INFO_ML")] + WorldMeshStateRequestInfoML = 1000474002, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_STATE_ML")] + WorldMeshBlockStateML = 1000474003, + [NativeName("Name", "XR_TYPE_WORLD_MESH_STATE_REQUEST_COMPLETION_ML")] + WorldMeshStateRequestCompletionML = 1000474004, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_RECOMMENDED_SIZE_INFO_ML")] + WorldMeshBufferRecommendedSizeInfoML = 1000474005, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_SIZE_ML")] + WorldMeshBufferSizeML = 1000474006, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BUFFER_ML")] + WorldMeshBufferML = 1000474007, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_REQUEST_ML")] + WorldMeshBlockRequestML = 1000474008, + [NativeName("Name", "XR_TYPE_WORLD_MESH_GET_INFO_ML")] + WorldMeshGetInfoML = 1000474009, + [NativeName("Name", "XR_TYPE_WORLD_MESH_BLOCK_ML")] + WorldMeshBlockML = 1000474010, + [NativeName("Name", "XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_ML")] + WorldMeshRequestCompletionML = 1000474011, + [NativeName("Name", "XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_INFO_ML")] + WorldMeshRequestCompletionInfoML = 1000474012, [NativeName("Name", "XR_TYPE_SPACES_LOCATE_INFO")] SpacesLocateInfo = 1000471000, [NativeName("Name", "XR_TYPE_SPACE_LOCATIONS")] diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockResultML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockResultML.gen.cs new file mode 100644 index 0000000000..579df44731 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockResultML.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBlockResultML")] + public enum WorldMeshBlockResultML : int + { + [Obsolete("Deprecated in favour of \"SuccessML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_SUCCESS_ML")] + WorldMeshBlockResultSuccessML = 0, + [Obsolete("Deprecated in favour of \"FailedML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_FAILED_ML")] + WorldMeshBlockResultFailedML = 1, + [Obsolete("Deprecated in favour of \"PendingML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_PENDING_ML")] + WorldMeshBlockResultPendingML = 2, + [Obsolete("Deprecated in favour of \"PartialUpdateML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_PARTIAL_UPDATE_ML")] + WorldMeshBlockResultPartialUpdateML = 3, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_SUCCESS_ML")] + SuccessML = 0, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_FAILED_ML")] + FailedML = 1, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_PENDING_ML")] + PendingML = 2, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_RESULT_PARTIAL_UPDATE_ML")] + PartialUpdateML = 3, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockStatusML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockStatusML.gen.cs new file mode 100644 index 0000000000..e9d1707408 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshBlockStatusML.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBlockStatusML")] + public enum WorldMeshBlockStatusML : int + { + [Obsolete("Deprecated in favour of \"NewML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_NEW_ML")] + WorldMeshBlockStatusNewML = 0, + [Obsolete("Deprecated in favour of \"UpdatedML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_UPDATED_ML")] + WorldMeshBlockStatusUpdatedML = 1, + [Obsolete("Deprecated in favour of \"DeletedML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_DELETED_ML")] + WorldMeshBlockStatusDeletedML = 2, + [Obsolete("Deprecated in favour of \"UnchangedML\"")] + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_UNCHANGED_ML")] + WorldMeshBlockStatusUnchangedML = 3, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_NEW_ML")] + NewML = 0, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_UPDATED_ML")] + UpdatedML = 1, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_DELETED_ML")] + DeletedML = 2, + [NativeName("Name", "XR_WORLD_MESH_BLOCK_STATUS_UNCHANGED_ML")] + UnchangedML = 3, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs new file mode 100644 index 0000000000..a5c9ccb525 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [Flags] + [NativeName("Name", "XrWorldMeshDetectorFlagsML")] + public enum WorldMeshDetectorFlagsML : long + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"PointCloudBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_POINT_CLOUD_BIT_ML")] + WorldMeshDetectorPointCloudBitML = 1, + [Obsolete("Deprecated in favour of \"ComputeNormalsBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_COMPUTE_NORMALS_BIT_ML")] + WorldMeshDetectorComputeNormalsBitML = 2, + [Obsolete("Deprecated in favour of \"ComputeConfidenceBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_COMPUTE_CONFIDENCE_BIT_ML")] + WorldMeshDetectorComputeConfidenceBitML = 4, + [Obsolete("Deprecated in favour of \"PlanarizeBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_PLANARIZE_BIT_ML")] + WorldMeshDetectorPlanarizeBitML = 8, + [Obsolete("Deprecated in favour of \"RemoveMeshSkirtBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_REMOVE_MESH_SKIRT_BIT_ML")] + WorldMeshDetectorRemoveMeshSkirtBitML = 16, + [Obsolete("Deprecated in favour of \"IndexOrderCWBitML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_INDEX_ORDER_CW_BIT_ML")] + WorldMeshDetectorIndexOrderCWBitML = 32, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_POINT_CLOUD_BIT_ML")] + PointCloudBitML = 1, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_COMPUTE_NORMALS_BIT_ML")] + ComputeNormalsBitML = 2, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_COMPUTE_CONFIDENCE_BIT_ML")] + ComputeConfidenceBitML = 4, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_PLANARIZE_BIT_ML")] + PlanarizeBitML = 8, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_REMOVE_MESH_SKIRT_BIT_ML")] + RemoveMeshSkirtBitML = 16, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_INDEX_ORDER_CW_BIT_ML")] + IndexOrderCWBitML = 32, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorLodML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorLodML.gen.cs new file mode 100644 index 0000000000..39e7156baf --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Enums/WorldMeshDetectorLodML.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshDetectorLodML")] + public enum WorldMeshDetectorLodML : int + { + [Obsolete("Deprecated in favour of \"MinimumML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MINIMUM_ML")] + WorldMeshDetectorLodMinimumML = 0, + [Obsolete("Deprecated in favour of \"MediumML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MEDIUM_ML")] + WorldMeshDetectorLodMediumML = 1, + [Obsolete("Deprecated in favour of \"MaximumML\"")] + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MAXIMUM_ML")] + WorldMeshDetectorLodMaximumML = 2, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MINIMUM_ML")] + MinimumML = 0, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MEDIUM_ML")] + MediumML = 1, + [NativeName("Name", "XR_WORLD_MESH_DETECTOR_LOD_MAXIMUM_ML")] + MaximumML = 2, + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/Action.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/Action.gen.cs index 76d7d6927e..642084576c 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/Action.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/Action.gen.cs @@ -35,5 +35,11 @@ public Action [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/ActionSet.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/ActionSet.gen.cs index e324f0d662..806eab62ea 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/ActionSet.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/ActionSet.gen.cs @@ -35,5 +35,11 @@ public ActionSet [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationHTC.gen.cs new file mode 100644 index 0000000000..7cd676c0d6 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationHTC.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointLocationHTC")] + public unsafe partial struct BodyJointLocationHTC + { + public BodyJointLocationHTC + ( + SpaceLocationFlags? locationFlags = null, + Posef? pose = null + ) : this() + { + if (locationFlags is not null) + { + LocationFlags = locationFlags.Value; + } + + if (pose is not null) + { + Pose = pose.Value; + } + } + +/// + [NativeName("Type", "XrSpaceLocationFlags")] + [NativeName("Type.Name", "XrSpaceLocationFlags")] + [NativeName("Name", "locationFlags")] + public SpaceLocationFlags LocationFlags; +/// + [NativeName("Type", "XrPosef")] + [NativeName("Type.Name", "XrPosef")] + [NativeName("Name", "pose")] + public Posef Pose; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationsHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationsHTC.gen.cs new file mode 100644 index 0000000000..65d91cfef0 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointLocationsHTC.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointLocationsHTC")] + public unsafe partial struct BodyJointLocationsHTC + { + public BodyJointLocationsHTC + ( + StructureType? type = StructureType.TypeBodyJointLocationsHtc, + void* next = null, + SpaceLocationFlags? combinedLocationFlags = null, + BodyJointConfidenceHTC? confidenceLevel = null, + uint? jointLocationCount = null, + BodyJointLocationHTC* jointLocations = null, + uint? skeletonGenerationId = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (combinedLocationFlags is not null) + { + CombinedLocationFlags = combinedLocationFlags.Value; + } + + if (confidenceLevel is not null) + { + ConfidenceLevel = confidenceLevel.Value; + } + + if (jointLocationCount is not null) + { + JointLocationCount = jointLocationCount.Value; + } + + if (jointLocations is not null) + { + JointLocations = jointLocations; + } + + if (skeletonGenerationId is not null) + { + SkeletonGenerationId = skeletonGenerationId.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpaceLocationFlags")] + [NativeName("Type.Name", "XrSpaceLocationFlags")] + [NativeName("Name", "combinedLocationFlags")] + public SpaceLocationFlags CombinedLocationFlags; +/// + [NativeName("Type", "XrBodyJointConfidenceHTC")] + [NativeName("Type.Name", "XrBodyJointConfidenceHTC")] + [NativeName("Name", "confidenceLevel")] + public BodyJointConfidenceHTC ConfidenceLevel; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "jointLocationCount")] + public uint JointLocationCount; +/// + [NativeName("Type", "XrBodyJointLocationHTC*")] + [NativeName("Type.Name", "XrBodyJointLocationHTC")] + [NativeName("Name", "jointLocations")] + public BodyJointLocationHTC* JointLocations; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "skeletonGenerationId")] + public uint SkeletonGenerationId; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointsLocateInfoHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointsLocateInfoHTC.gen.cs new file mode 100644 index 0000000000..b03cd1e0c9 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyJointsLocateInfoHTC.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyJointsLocateInfoHTC")] + public unsafe partial struct BodyJointsLocateInfoHTC + { + public BodyJointsLocateInfoHTC + ( + StructureType? type = StructureType.TypeBodyJointsLocateInfoHtc, + void* next = null, + Space? baseSpace = null, + long? time = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (baseSpace is not null) + { + BaseSpace = baseSpace.Value; + } + + if (time is not null) + { + Time = time.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpace")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "baseSpace")] + public Space BaseSpace; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "time")] + public long Time; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonHTC.gen.cs new file mode 100644 index 0000000000..6c84c119ab --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonHTC.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodySkeletonHTC")] + public unsafe partial struct BodySkeletonHTC + { + public BodySkeletonHTC + ( + StructureType? type = StructureType.TypeBodySkeletonHtc, + void* next = null, + uint? jointCount = null, + BodySkeletonJointHTC* joints = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (jointCount is not null) + { + JointCount = jointCount.Value; + } + + if (joints is not null) + { + Joints = joints; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "jointCount")] + public uint JointCount; +/// + [NativeName("Type", "XrBodySkeletonJointHTC*")] + [NativeName("Type.Name", "XrBodySkeletonJointHTC")] + [NativeName("Name", "joints")] + public BodySkeletonJointHTC* Joints; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonJointHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonJointHTC.gen.cs new file mode 100644 index 0000000000..b03e4ba53c --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodySkeletonJointHTC.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodySkeletonJointHTC")] + public unsafe partial struct BodySkeletonJointHTC + { + public BodySkeletonJointHTC + ( + Posef? pose = null + ) : this() + { + if (pose is not null) + { + Pose = pose.Value; + } + } + +/// + [NativeName("Type", "XrPosef")] + [NativeName("Type.Name", "XrPosef")] + [NativeName("Name", "pose")] + public Posef Pose; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerCreateInfoHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerCreateInfoHTC.gen.cs new file mode 100644 index 0000000000..3a3c773108 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerCreateInfoHTC.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyTrackerCreateInfoHTC")] + public unsafe partial struct BodyTrackerCreateInfoHTC + { + public BodyTrackerCreateInfoHTC + ( + StructureType? type = StructureType.TypeBodyTrackerCreateInfoHtc, + void* next = null, + BodyJointSetHTC? bodyJointSet = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (bodyJointSet is not null) + { + BodyJointSet = bodyJointSet.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrBodyJointSetHTC")] + [NativeName("Type.Name", "XrBodyJointSetHTC")] + [NativeName("Name", "bodyJointSet")] + public BodyJointSetHTC BodyJointSet; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerFB.gen.cs index 9a8ce06ad9..f5a9744f97 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerFB.gen.cs @@ -35,5 +35,11 @@ public BodyTrackerFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerHTC.gen.cs new file mode 100644 index 0000000000..34c81f0246 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/BodyTrackerHTC.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrBodyTrackerHTC")] + public unsafe partial struct BodyTrackerHTC + { + public BodyTrackerHTC + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/CreateSpatialAnchorsCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/CreateSpatialAnchorsCompletionML.gen.cs new file mode 100644 index 0000000000..23a10996e9 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/CreateSpatialAnchorsCompletionML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrCreateSpatialAnchorsCompletionML")] + public unsafe partial struct CreateSpatialAnchorsCompletionML + { + public CreateSpatialAnchorsCompletionML + ( + StructureType? type = StructureType.TypeCreateSpatialAnchorsCompletionML, + void* next = null, + Result? futureResult = null, + uint? spaceCount = null, + Space* spaces = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + + if (spaceCount is not null) + { + SpaceCount = spaceCount.Value; + } + + if (spaces is not null) + { + Spaces = spaces; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "spaceCount")] + public uint SpaceCount; +/// + [NativeName("Type", "XrSpace*")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "spaces")] + public Space* Spaces; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/DebugUtilsMessengerEXT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/DebugUtilsMessengerEXT.gen.cs index 10d2a952a4..1ac778aefa 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/DebugUtilsMessengerEXT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/DebugUtilsMessengerEXT.gen.cs @@ -35,5 +35,11 @@ public DebugUtilsMessengerEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthProviderMETA.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthProviderMETA.gen.cs index ed022d2076..350b2f15a1 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthProviderMETA.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthProviderMETA.gen.cs @@ -35,5 +35,11 @@ public EnvironmentDepthProviderMETA [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthSwapchainMETA.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthSwapchainMETA.gen.cs index 172ddc7f61..d0782816e1 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthSwapchainMETA.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/EnvironmentDepthSwapchainMETA.gen.cs @@ -35,5 +35,11 @@ public EnvironmentDepthSwapchainMETA [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/ExportedLocalizationMapML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/ExportedLocalizationMapML.gen.cs index 4778aa011e..951469e182 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/ExportedLocalizationMapML.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/ExportedLocalizationMapML.gen.cs @@ -35,5 +35,11 @@ public ExportedLocalizationMapML [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/EyeTrackerFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/EyeTrackerFB.gen.cs index 20344fa842..d6630b5069 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/EyeTrackerFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/EyeTrackerFB.gen.cs @@ -35,5 +35,11 @@ public EyeTrackerFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTracker2FB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTracker2FB.gen.cs index e924594898..cbcf130486 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTracker2FB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTracker2FB.gen.cs @@ -35,5 +35,11 @@ public FaceTracker2FB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTrackerFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTrackerFB.gen.cs index c0f623a31e..a6bc08f61b 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTrackerFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/FaceTrackerFB.gen.cs @@ -35,5 +35,11 @@ public FaceTrackerFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/FacialTrackerHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/FacialTrackerHTC.gen.cs index aa6a1b5034..216bc07edd 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/FacialTrackerHTC.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/FacialTrackerHTC.gen.cs @@ -35,5 +35,11 @@ public FacialTrackerHTC [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/FoveationProfileFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/FoveationProfileFB.gen.cs index ccbf8bb40d..e24c43f6c5 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/FoveationProfileFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/FoveationProfileFB.gen.cs @@ -35,5 +35,11 @@ public FoveationProfileFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GeometryInstanceFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GeometryInstanceFB.gen.cs index 5bf052a78a..a3f2452b5f 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/GeometryInstanceFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GeometryInstanceFB.gen.cs @@ -35,5 +35,11 @@ public GeometryInstanceFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingMetalKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingMetalKHR.gen.cs new file mode 100644 index 0000000000..fa4eae493f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsBindingMetalKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrGraphicsBindingMetalKHR")] + public unsafe partial struct GraphicsBindingMetalKHR + { + public GraphicsBindingMetalKHR + ( + StructureType? type = StructureType.TypeGraphicsBindingMetalKhr, + void* next = null, + void* commandQueue = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (commandQueue is not null) + { + CommandQueue = commandQueue; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "commandQueue")] + public void* CommandQueue; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsMetalKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsMetalKHR.gen.cs new file mode 100644 index 0000000000..01fd0b01ca --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/GraphicsRequirementsMetalKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrGraphicsRequirementsMetalKHR")] + public unsafe partial struct GraphicsRequirementsMetalKHR + { + public GraphicsRequirementsMetalKHR + ( + StructureType? type = StructureType.TypeGraphicsRequirementsMetalKhr, + void* next = null, + void* metalDevice = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (metalDevice is not null) + { + MetalDevice = metalDevice; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "metalDevice")] + public void* MetalDevice; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/HandTrackerEXT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/HandTrackerEXT.gen.cs index 96288793a2..d222224211 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/HandTrackerEXT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/HandTrackerEXT.gen.cs @@ -35,5 +35,11 @@ public HandTrackerEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/Instance.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/Instance.gen.cs index 8c32ee9f3b..8970a990d4 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/Instance.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/Instance.gen.cs @@ -35,5 +35,11 @@ public Instance [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/MarkerDetectorML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/MarkerDetectorML.gen.cs index b5db28b705..057ebb3066 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/MarkerDetectorML.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/MarkerDetectorML.gen.cs @@ -35,5 +35,11 @@ public MarkerDetectorML [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughColorLutMETA.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughColorLutMETA.gen.cs index ca28e38687..f0df77d44d 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughColorLutMETA.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughColorLutMETA.gen.cs @@ -35,5 +35,11 @@ public PassthroughColorLutMETA [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughFB.gen.cs index 6b5d444e05..ee75526ece 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughFB.gen.cs @@ -35,5 +35,11 @@ public PassthroughFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughHTC.gen.cs index 7ed5af7724..fd6406ccd1 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughHTC.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughHTC.gen.cs @@ -35,5 +35,11 @@ public PassthroughHTC [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughLayerFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughLayerFB.gen.cs index 581850616f..0f0068def4 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughLayerFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/PassthroughLayerFB.gen.cs @@ -35,5 +35,11 @@ public PassthroughLayerFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/PlaneDetectorEXT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/PlaneDetectorEXT.gen.cs index 6ce25f1a24..6c76968113 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/PlaneDetectorEXT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/PlaneDetectorEXT.gen.cs @@ -35,5 +35,11 @@ public PlaneDetectorEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SceneMSFT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SceneMSFT.gen.cs index 746c374f9c..3554cfbc5a 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SceneMSFT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SceneMSFT.gen.cs @@ -35,5 +35,11 @@ public SceneMSFT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SceneObserverMSFT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SceneObserverMSFT.gen.cs index 77f6252d3f..3abc84fe9c 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SceneObserverMSFT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SceneObserverMSFT.gen.cs @@ -35,5 +35,11 @@ public SceneObserverMSFT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/Session.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/Session.gen.cs index 9d3c98a4e8..57e96fb65c 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/Session.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/Session.gen.cs @@ -35,5 +35,11 @@ public Session [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/Space.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/Space.gen.cs index f4e7f8513a..558f8e02ad 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/Space.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/Space.gen.cs @@ -35,5 +35,11 @@ public Space [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpaceUserFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpaceUserFB.gen.cs index 1a69327606..ec8aafe1ac 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SpaceUserFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpaceUserFB.gen.cs @@ -35,5 +35,11 @@ public SpaceUserFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorCompletionResultML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorCompletionResultML.gen.cs new file mode 100644 index 0000000000..f2b1dee87f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorCompletionResultML.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorCompletionResultML")] + public unsafe partial struct SpatialAnchorCompletionResultML + { + public SpatialAnchorCompletionResultML + ( + UuidEXT? uuid = null, + Result? result = null + ) : this() + { + if (uuid is not null) + { + Uuid = uuid.Value; + } + + if (result is not null) + { + Result = result.Value; + } + } + +/// + [NativeName("Type", "XrUuidEXT")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuid")] + public UuidEXT Uuid; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "result")] + public Result Result; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorMSFT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorMSFT.gen.cs index e41274f5b5..3a0a83837e 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorMSFT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorMSFT.gen.cs @@ -35,5 +35,11 @@ public SpatialAnchorMSFT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStateML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStateML.gen.cs new file mode 100644 index 0000000000..69441651a4 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStateML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorStateML")] + public unsafe partial struct SpatialAnchorStateML + { + public SpatialAnchorStateML + ( + StructureType? type = StructureType.TypeSpatialAnchorStateML, + void* next = null, + SpatialAnchorConfidenceML? confidence = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (confidence is not null) + { + Confidence = confidence.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpatialAnchorConfidenceML")] + [NativeName("Type.Name", "XrSpatialAnchorConfidenceML")] + [NativeName("Name", "confidence")] + public SpatialAnchorConfidenceML Confidence; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStoreConnectionMSFT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStoreConnectionMSFT.gen.cs index 4fa37c5b82..4ab06c976b 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStoreConnectionMSFT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorStoreConnectionMSFT.gen.cs @@ -35,5 +35,11 @@ public SpatialAnchorStoreConnectionMSFT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs new file mode 100644 index 0000000000..193b47461b --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsCreateInfoBaseHeaderML")] + public unsafe partial struct SpatialAnchorsCreateInfoBaseHeaderML + { + public SpatialAnchorsCreateInfoBaseHeaderML + ( + StructureType? type = null, + void* next = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromPoseML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromPoseML.gen.cs new file mode 100644 index 0000000000..715358597d --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromPoseML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsCreateInfoFromPoseML")] + public unsafe partial struct SpatialAnchorsCreateInfoFromPoseML + { + public SpatialAnchorsCreateInfoFromPoseML + ( + StructureType? type = StructureType.TypeSpatialAnchorsCreateInfoFromPoseML, + void* next = null, + Space? baseSpace = null, + Posef? poseInBaseSpace = null, + long? time = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (baseSpace is not null) + { + BaseSpace = baseSpace.Value; + } + + if (poseInBaseSpace is not null) + { + PoseInBaseSpace = poseInBaseSpace.Value; + } + + if (time is not null) + { + Time = time.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpace")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "baseSpace")] + public Space BaseSpace; +/// + [NativeName("Type", "XrPosef")] + [NativeName("Type.Name", "XrPosef")] + [NativeName("Name", "poseInBaseSpace")] + public Posef PoseInBaseSpace; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "time")] + public long Time; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromUuidsML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromUuidsML.gen.cs new file mode 100644 index 0000000000..2311e0af3b --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateInfoFromUuidsML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsCreateInfoFromUuidsML")] + public unsafe partial struct SpatialAnchorsCreateInfoFromUuidsML + { + public SpatialAnchorsCreateInfoFromUuidsML + ( + StructureType? type = StructureType.TypeSpatialAnchorsCreateInfoFromUuidsML, + void* next = null, + SpatialAnchorsStorageML? storage = null, + uint? uuidCount = null, + UuidEXT* uuids = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (storage is not null) + { + Storage = storage.Value; + } + + if (uuidCount is not null) + { + UuidCount = uuidCount.Value; + } + + if (uuids is not null) + { + Uuids = uuids; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpatialAnchorsStorageML")] + [NativeName("Type.Name", "XrSpatialAnchorsStorageML")] + [NativeName("Name", "storage")] + public SpatialAnchorsStorageML Storage; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCount")] + public uint UuidCount; +/// + [NativeName("Type", "XrUuidEXT*")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuids")] + public UuidEXT* Uuids; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateStorageInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateStorageInfoML.gen.cs new file mode 100644 index 0000000000..1b41298a5f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsCreateStorageInfoML.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsCreateStorageInfoML")] + public unsafe partial struct SpatialAnchorsCreateStorageInfoML + { + public SpatialAnchorsCreateStorageInfoML + ( + StructureType? type = StructureType.TypeSpatialAnchorsCreateStorageInfoML, + void* next = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionDetailsML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..5d4937aeb2 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionDetailsML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsDeleteCompletionDetailsML")] + public unsafe partial struct SpatialAnchorsDeleteCompletionDetailsML + { + public SpatialAnchorsDeleteCompletionDetailsML + ( + StructureType? type = StructureType.TypeSpatialAnchorsDeleteCompletionDetailsML, + void* next = null, + uint? resultCount = null, + SpatialAnchorCompletionResultML* results = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (resultCount is not null) + { + ResultCount = resultCount.Value; + } + + if (results is not null) + { + Results = results; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "resultCount")] + public uint ResultCount; +/// + [NativeName("Type", "XrSpatialAnchorCompletionResultML*")] + [NativeName("Type.Name", "XrSpatialAnchorCompletionResultML")] + [NativeName("Name", "results")] + public SpatialAnchorCompletionResultML* Results; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionML.gen.cs new file mode 100644 index 0000000000..c619bb8ae3 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteCompletionML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsDeleteCompletionML")] + public unsafe partial struct SpatialAnchorsDeleteCompletionML + { + public SpatialAnchorsDeleteCompletionML + ( + StructureType? type = StructureType.TypeSpatialAnchorsDeleteCompletionML, + void* next = null, + Result? futureResult = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteInfoML.gen.cs new file mode 100644 index 0000000000..c305197dbc --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsDeleteInfoML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsDeleteInfoML")] + public unsafe partial struct SpatialAnchorsDeleteInfoML + { + public SpatialAnchorsDeleteInfoML + ( + StructureType? type = StructureType.TypeSpatialAnchorsDeleteInfoML, + void* next = null, + uint? uuidCount = null, + UuidEXT* uuids = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (uuidCount is not null) + { + UuidCount = uuidCount.Value; + } + + if (uuids is not null) + { + Uuids = uuids; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCount")] + public uint UuidCount; +/// + [NativeName("Type", "XrUuidEXT*")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuids")] + public UuidEXT* Uuids; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionDetailsML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..8202cecb7b --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionDetailsML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsPublishCompletionDetailsML")] + public unsafe partial struct SpatialAnchorsPublishCompletionDetailsML + { + public SpatialAnchorsPublishCompletionDetailsML + ( + StructureType? type = StructureType.TypeSpatialAnchorsPublishCompletionDetailsML, + void* next = null, + uint? resultCount = null, + SpatialAnchorCompletionResultML* results = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (resultCount is not null) + { + ResultCount = resultCount.Value; + } + + if (results is not null) + { + Results = results; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "resultCount")] + public uint ResultCount; +/// + [NativeName("Type", "XrSpatialAnchorCompletionResultML*")] + [NativeName("Type.Name", "XrSpatialAnchorCompletionResultML")] + [NativeName("Name", "results")] + public SpatialAnchorCompletionResultML* Results; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionML.gen.cs new file mode 100644 index 0000000000..3c92eb4355 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishCompletionML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsPublishCompletionML")] + public unsafe partial struct SpatialAnchorsPublishCompletionML + { + public SpatialAnchorsPublishCompletionML + ( + StructureType? type = StructureType.TypeSpatialAnchorsPublishCompletionML, + void* next = null, + Result? futureResult = null, + uint? uuidCount = null, + UuidEXT* uuids = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + + if (uuidCount is not null) + { + UuidCount = uuidCount.Value; + } + + if (uuids is not null) + { + Uuids = uuids; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCount")] + public uint UuidCount; +/// + [NativeName("Type", "XrUuidEXT*")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuids")] + public UuidEXT* Uuids; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishInfoML.gen.cs new file mode 100644 index 0000000000..3589fe7441 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsPublishInfoML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsPublishInfoML")] + public unsafe partial struct SpatialAnchorsPublishInfoML + { + public SpatialAnchorsPublishInfoML + ( + StructureType? type = StructureType.TypeSpatialAnchorsPublishInfoML, + void* next = null, + uint? anchorCount = null, + Space* anchors = null, + ulong? expiration = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (anchorCount is not null) + { + AnchorCount = anchorCount.Value; + } + + if (anchors is not null) + { + Anchors = anchors; + } + + if (expiration is not null) + { + Expiration = expiration.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "anchorCount")] + public uint AnchorCount; +/// + [NativeName("Type", "XrSpace*")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "anchors")] + public Space* Anchors; +/// + [NativeName("Type", "uint64_t")] + [NativeName("Type.Name", "uint64_t")] + [NativeName("Name", "expiration")] + public ulong Expiration; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryCompletionML.gen.cs new file mode 100644 index 0000000000..ee62914590 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryCompletionML.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsQueryCompletionML")] + public unsafe partial struct SpatialAnchorsQueryCompletionML + { + public SpatialAnchorsQueryCompletionML + ( + StructureType? type = StructureType.TypeSpatialAnchorsQueryCompletionML, + void* next = null, + Result? futureResult = null, + uint? uuidCapacityInput = null, + uint? uuidCountOutput = null, + UuidEXT* uuids = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + + if (uuidCapacityInput is not null) + { + UuidCapacityInput = uuidCapacityInput.Value; + } + + if (uuidCountOutput is not null) + { + UuidCountOutput = uuidCountOutput.Value; + } + + if (uuids is not null) + { + Uuids = uuids; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCapacityInput")] + public uint UuidCapacityInput; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCountOutput")] + public uint UuidCountOutput; +/// + [NativeName("Type", "XrUuidEXT*")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuids")] + public UuidEXT* Uuids; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs new file mode 100644 index 0000000000..2349197fd2 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsQueryInfoBaseHeaderML")] + public unsafe partial struct SpatialAnchorsQueryInfoBaseHeaderML + { + public SpatialAnchorsQueryInfoBaseHeaderML + ( + StructureType? type = null, + void* next = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoRadiusML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoRadiusML.gen.cs new file mode 100644 index 0000000000..5ec89c3af5 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsQueryInfoRadiusML.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsQueryInfoRadiusML")] + public unsafe partial struct SpatialAnchorsQueryInfoRadiusML + { + public SpatialAnchorsQueryInfoRadiusML + ( + StructureType? type = StructureType.TypeSpatialAnchorsQueryInfoRadiusML, + void* next = null, + Space? baseSpace = null, + Vector3f? center = null, + long? time = null, + float? radius = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (baseSpace is not null) + { + BaseSpace = baseSpace.Value; + } + + if (center is not null) + { + Center = center.Value; + } + + if (time is not null) + { + Time = time.Value; + } + + if (radius is not null) + { + Radius = radius.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpace")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "baseSpace")] + public Space BaseSpace; +/// + [NativeName("Type", "XrVector3f")] + [NativeName("Type.Name", "XrVector3f")] + [NativeName("Name", "center")] + public Vector3f Center; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "time")] + public long Time; +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "radius")] + public float Radius; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsStorageML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsStorageML.gen.cs new file mode 100644 index 0000000000..67bf381439 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsStorageML.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsStorageML")] + public unsafe partial struct SpatialAnchorsStorageML + { + public SpatialAnchorsStorageML + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..598f134666 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsUpdateExpirationCompletionDetailsML")] + public unsafe partial struct SpatialAnchorsUpdateExpirationCompletionDetailsML + { + public SpatialAnchorsUpdateExpirationCompletionDetailsML + ( + StructureType? type = StructureType.TypeSpatialAnchorsUpdateExpirationCompletionDetailsML, + void* next = null, + uint? resultCount = null, + SpatialAnchorCompletionResultML* results = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (resultCount is not null) + { + ResultCount = resultCount.Value; + } + + if (results is not null) + { + Results = results; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "resultCount")] + public uint ResultCount; +/// + [NativeName("Type", "XrSpatialAnchorCompletionResultML*")] + [NativeName("Type.Name", "XrSpatialAnchorCompletionResultML")] + [NativeName("Name", "results")] + public SpatialAnchorCompletionResultML* Results; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionML.gen.cs new file mode 100644 index 0000000000..aa9db29193 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationCompletionML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsUpdateExpirationCompletionML")] + public unsafe partial struct SpatialAnchorsUpdateExpirationCompletionML + { + public SpatialAnchorsUpdateExpirationCompletionML + ( + StructureType? type = StructureType.TypeSpatialAnchorsUpdateExpirationCompletionML, + void* next = null, + Result? futureResult = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationInfoML.gen.cs new file mode 100644 index 0000000000..36baa8a482 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialAnchorsUpdateExpirationInfoML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSpatialAnchorsUpdateExpirationInfoML")] + public unsafe partial struct SpatialAnchorsUpdateExpirationInfoML + { + public SpatialAnchorsUpdateExpirationInfoML + ( + StructureType? type = StructureType.TypeSpatialAnchorsUpdateExpirationInfoML, + void* next = null, + uint? uuidCount = null, + UuidEXT* uuids = null, + ulong? expiration = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (uuidCount is not null) + { + UuidCount = uuidCount.Value; + } + + if (uuids is not null) + { + Uuids = uuids; + } + + if (expiration is not null) + { + Expiration = expiration.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "uuidCount")] + public uint UuidCount; +/// + [NativeName("Type", "XrUuidEXT*")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuids")] + public UuidEXT* Uuids; +/// + [NativeName("Type", "uint64_t")] + [NativeName("Type.Name", "uint64_t")] + [NativeName("Name", "expiration")] + public ulong Expiration; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialGraphNodeBindingMSFT.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialGraphNodeBindingMSFT.gen.cs index 99dcaafdee..495ad9e5c4 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialGraphNodeBindingMSFT.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SpatialGraphNodeBindingMSFT.gen.cs @@ -35,5 +35,11 @@ public SpatialGraphNodeBindingMSFT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/Swapchain.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/Swapchain.gen.cs index 58238c7432..9f6b9d4a90 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/Swapchain.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/Swapchain.gen.cs @@ -35,5 +35,11 @@ public Swapchain [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageMetalKHR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageMetalKHR.gen.cs new file mode 100644 index 0000000000..7bd17ecb80 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SwapchainImageMetalKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSwapchainImageMetalKHR")] + public unsafe partial struct SwapchainImageMetalKHR + { + public SwapchainImageMetalKHR + ( + StructureType? type = StructureType.TypeSwapchainImageMetalKhr, + void* next = null, + void* texture = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (texture is not null) + { + Texture = texture; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "texture")] + public void* Texture; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SystemBodyTrackingPropertiesHTC.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SystemBodyTrackingPropertiesHTC.gen.cs new file mode 100644 index 0000000000..649054f92c --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SystemBodyTrackingPropertiesHTC.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSystemBodyTrackingPropertiesHTC")] + public unsafe partial struct SystemBodyTrackingPropertiesHTC + { + public SystemBodyTrackingPropertiesHTC + ( + StructureType? type = StructureType.TypeSystemBodyTrackingPropertiesHtc, + void* next = null, + uint? supportsBodyTracking = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (supportsBodyTracking is not null) + { + SupportsBodyTracking = supportsBodyTracking.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrBool32")] + [NativeName("Type.Name", "XrBool32")] + [NativeName("Name", "supportsBodyTracking")] + public uint SupportsBodyTracking; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/SystemNotificationsSetInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/SystemNotificationsSetInfoML.gen.cs new file mode 100644 index 0000000000..f507cf406f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/SystemNotificationsSetInfoML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrSystemNotificationsSetInfoML")] + public unsafe partial struct SystemNotificationsSetInfoML + { + public SystemNotificationsSetInfoML + ( + StructureType? type = StructureType.TypeSystemNotificationsSetInfoML, + void* next = null, + uint? suppressNotifications = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (suppressNotifications is not null) + { + SuppressNotifications = suppressNotifications.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrBool32")] + [NativeName("Type.Name", "XrBool32")] + [NativeName("Name", "suppressNotifications")] + public uint SuppressNotifications; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/TriangleMeshFB.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/TriangleMeshFB.gen.cs index c366d57198..e9c902757f 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/TriangleMeshFB.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/TriangleMeshFB.gen.cs @@ -35,5 +35,11 @@ public TriangleMeshFB [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/VirtualKeyboardMETA.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/VirtualKeyboardMETA.gen.cs index 0b83072499..bcc770a9fd 100644 --- a/src/OpenXR/Silk.NET.OpenXR/Structs/VirtualKeyboardMETA.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/VirtualKeyboardMETA.gen.cs @@ -35,5 +35,11 @@ public VirtualKeyboardMETA [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockML.gen.cs new file mode 100644 index 0000000000..5732b29b89 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockML.gen.cs @@ -0,0 +1,182 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBlockML")] + public unsafe partial struct WorldMeshBlockML + { + public WorldMeshBlockML + ( + StructureType? type = StructureType.TypeWorldMeshBlockML, + void* next = null, + UuidEXT? uuid = null, + WorldMeshBlockResultML? blockResult = null, + WorldMeshDetectorLodML? lod = null, + WorldMeshDetectorFlagsML? flags = null, + uint? indexCount = null, + ushort* indexBuffer = null, + uint? vertexCount = null, + Vector3f* vertexBuffer = null, + uint? normalCount = null, + Vector3f* normalBuffer = null, + uint? confidenceCount = null, + float* confidenceBuffer = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (uuid is not null) + { + Uuid = uuid.Value; + } + + if (blockResult is not null) + { + BlockResult = blockResult.Value; + } + + if (lod is not null) + { + Lod = lod.Value; + } + + if (flags is not null) + { + Flags = flags.Value; + } + + if (indexCount is not null) + { + IndexCount = indexCount.Value; + } + + if (indexBuffer is not null) + { + IndexBuffer = indexBuffer; + } + + if (vertexCount is not null) + { + VertexCount = vertexCount.Value; + } + + if (vertexBuffer is not null) + { + VertexBuffer = vertexBuffer; + } + + if (normalCount is not null) + { + NormalCount = normalCount.Value; + } + + if (normalBuffer is not null) + { + NormalBuffer = normalBuffer; + } + + if (confidenceCount is not null) + { + ConfidenceCount = confidenceCount.Value; + } + + if (confidenceBuffer is not null) + { + ConfidenceBuffer = confidenceBuffer; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrUuidEXT")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuid")] + public UuidEXT Uuid; +/// + [NativeName("Type", "XrWorldMeshBlockResultML")] + [NativeName("Type.Name", "XrWorldMeshBlockResultML")] + [NativeName("Name", "blockResult")] + public WorldMeshBlockResultML BlockResult; +/// + [NativeName("Type", "XrWorldMeshDetectorLodML")] + [NativeName("Type.Name", "XrWorldMeshDetectorLodML")] + [NativeName("Name", "lod")] + public WorldMeshDetectorLodML Lod; +/// + [NativeName("Type", "XrWorldMeshDetectorFlagsML")] + [NativeName("Type.Name", "XrWorldMeshDetectorFlagsML")] + [NativeName("Name", "flags")] + public WorldMeshDetectorFlagsML Flags; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "indexCount")] + public uint IndexCount; +/// + [NativeName("Type", "uint16_t*")] + [NativeName("Type.Name", "uint16_t")] + [NativeName("Name", "indexBuffer")] + public ushort* IndexBuffer; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "vertexCount")] + public uint VertexCount; +/// + [NativeName("Type", "XrVector3f*")] + [NativeName("Type.Name", "XrVector3f")] + [NativeName("Name", "vertexBuffer")] + public Vector3f* VertexBuffer; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "normalCount")] + public uint NormalCount; +/// + [NativeName("Type", "XrVector3f*")] + [NativeName("Type.Name", "XrVector3f")] + [NativeName("Name", "normalBuffer")] + public Vector3f* NormalBuffer; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "confidenceCount")] + public uint ConfidenceCount; +/// + [NativeName("Type", "float*")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "confidenceBuffer")] + public float* ConfidenceBuffer; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockRequestML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockRequestML.gen.cs new file mode 100644 index 0000000000..7225e57dd5 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockRequestML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBlockRequestML")] + public unsafe partial struct WorldMeshBlockRequestML + { + public WorldMeshBlockRequestML + ( + StructureType? type = StructureType.TypeWorldMeshBlockRequestML, + void* next = null, + UuidEXT? uuid = null, + WorldMeshDetectorLodML? lod = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (uuid is not null) + { + Uuid = uuid.Value; + } + + if (lod is not null) + { + Lod = lod.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrUuidEXT")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuid")] + public UuidEXT Uuid; +/// + [NativeName("Type", "XrWorldMeshDetectorLodML")] + [NativeName("Type.Name", "XrWorldMeshDetectorLodML")] + [NativeName("Name", "lod")] + public WorldMeshDetectorLodML Lod; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockStateML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockStateML.gen.cs new file mode 100644 index 0000000000..5ed8753c5d --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBlockStateML.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBlockStateML")] + public unsafe partial struct WorldMeshBlockStateML + { + public WorldMeshBlockStateML + ( + StructureType? type = StructureType.TypeWorldMeshBlockStateML, + void* next = null, + UuidEXT? uuid = null, + Posef? meshBoundingBoxCenter = null, + Extent3DfEXT? meshBoundingBoxExtents = null, + long? lastUpdateTime = null, + WorldMeshBlockStatusML? status = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (uuid is not null) + { + Uuid = uuid.Value; + } + + if (meshBoundingBoxCenter is not null) + { + MeshBoundingBoxCenter = meshBoundingBoxCenter.Value; + } + + if (meshBoundingBoxExtents is not null) + { + MeshBoundingBoxExtents = meshBoundingBoxExtents.Value; + } + + if (lastUpdateTime is not null) + { + LastUpdateTime = lastUpdateTime.Value; + } + + if (status is not null) + { + Status = status.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrUuidEXT")] + [NativeName("Type.Name", "XrUuidEXT")] + [NativeName("Name", "uuid")] + public UuidEXT Uuid; +/// + [NativeName("Type", "XrPosef")] + [NativeName("Type.Name", "XrPosef")] + [NativeName("Name", "meshBoundingBoxCenter")] + public Posef MeshBoundingBoxCenter; +/// + [NativeName("Type", "XrExtent3DfEXT")] + [NativeName("Type.Name", "XrExtent3DfEXT")] + [NativeName("Name", "meshBoundingBoxExtents")] + public Extent3DfEXT MeshBoundingBoxExtents; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "lastUpdateTime")] + public long LastUpdateTime; +/// + [NativeName("Type", "XrWorldMeshBlockStatusML")] + [NativeName("Type.Name", "XrWorldMeshBlockStatusML")] + [NativeName("Name", "status")] + public WorldMeshBlockStatusML Status; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferML.gen.cs new file mode 100644 index 0000000000..65d1bb0b93 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBufferML")] + public unsafe partial struct WorldMeshBufferML + { + public WorldMeshBufferML + ( + StructureType? type = StructureType.TypeWorldMeshBufferML, + void* next = null, + uint? bufferSize = null, + void* buffer = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (bufferSize is not null) + { + BufferSize = bufferSize.Value; + } + + if (buffer is not null) + { + Buffer = buffer; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "bufferSize")] + public uint BufferSize; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "buffer")] + public void* Buffer; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferRecommendedSizeInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferRecommendedSizeInfoML.gen.cs new file mode 100644 index 0000000000..ff34a19aa2 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferRecommendedSizeInfoML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBufferRecommendedSizeInfoML")] + public unsafe partial struct WorldMeshBufferRecommendedSizeInfoML + { + public WorldMeshBufferRecommendedSizeInfoML + ( + StructureType? type = StructureType.TypeWorldMeshBufferRecommendedSizeInfoML, + void* next = null, + uint? maxBlockCount = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (maxBlockCount is not null) + { + MaxBlockCount = maxBlockCount.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxBlockCount")] + public uint MaxBlockCount; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferSizeML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferSizeML.gen.cs new file mode 100644 index 0000000000..ae90f2ff1f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshBufferSizeML.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshBufferSizeML")] + public unsafe partial struct WorldMeshBufferSizeML + { + public WorldMeshBufferSizeML + ( + StructureType? type = StructureType.TypeWorldMeshBufferSizeML, + void* next = null, + uint? size = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (size is not null) + { + Size = size.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "size")] + public uint Size; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorCreateInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorCreateInfoML.gen.cs new file mode 100644 index 0000000000..f27a95ba9b --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorCreateInfoML.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshDetectorCreateInfoML")] + public unsafe partial struct WorldMeshDetectorCreateInfoML + { + public WorldMeshDetectorCreateInfoML + ( + StructureType? type = StructureType.TypeWorldMeshDetectorCreateInfoML, + void* next = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorML.gen.cs new file mode 100644 index 0000000000..cece177a9f --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshDetectorML.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshDetectorML")] + public unsafe partial struct WorldMeshDetectorML + { + public WorldMeshDetectorML + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshGetInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshGetInfoML.gen.cs new file mode 100644 index 0000000000..2227b3d7a4 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshGetInfoML.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshGetInfoML")] + public unsafe partial struct WorldMeshGetInfoML + { + public WorldMeshGetInfoML + ( + StructureType? type = StructureType.TypeWorldMeshGetInfoML, + void* next = null, + WorldMeshDetectorFlagsML? flags = null, + float? fillHoleLength = null, + float? disconnectedComponentArea = null, + uint? blockCount = null, + WorldMeshBlockRequestML* blocks = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (flags is not null) + { + Flags = flags.Value; + } + + if (fillHoleLength is not null) + { + FillHoleLength = fillHoleLength.Value; + } + + if (disconnectedComponentArea is not null) + { + DisconnectedComponentArea = disconnectedComponentArea.Value; + } + + if (blockCount is not null) + { + BlockCount = blockCount.Value; + } + + if (blocks is not null) + { + Blocks = blocks; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrWorldMeshDetectorFlagsML")] + [NativeName("Type.Name", "XrWorldMeshDetectorFlagsML")] + [NativeName("Name", "flags")] + public WorldMeshDetectorFlagsML Flags; +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "fillHoleLength")] + public float FillHoleLength; +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "disconnectedComponentArea")] + public float DisconnectedComponentArea; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "blockCount")] + public uint BlockCount; +/// + [NativeName("Type", "XrWorldMeshBlockRequestML*")] + [NativeName("Type.Name", "XrWorldMeshBlockRequestML")] + [NativeName("Name", "blocks")] + public WorldMeshBlockRequestML* Blocks; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionInfoML.gen.cs new file mode 100644 index 0000000000..c2e025c496 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionInfoML.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshRequestCompletionInfoML")] + public unsafe partial struct WorldMeshRequestCompletionInfoML + { + public WorldMeshRequestCompletionInfoML + ( + StructureType? type = StructureType.TypeWorldMeshRequestCompletionInfoML, + void* next = null, + Space? meshSpace = null, + long? meshSpaceLocateTime = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (meshSpace is not null) + { + MeshSpace = meshSpace.Value; + } + + if (meshSpaceLocateTime is not null) + { + MeshSpaceLocateTime = meshSpaceLocateTime.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpace")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "meshSpace")] + public Space MeshSpace; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "meshSpaceLocateTime")] + public long MeshSpaceLocateTime; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionML.gen.cs new file mode 100644 index 0000000000..661159cc17 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshRequestCompletionML.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshRequestCompletionML")] + public unsafe partial struct WorldMeshRequestCompletionML + { + public WorldMeshRequestCompletionML + ( + StructureType? type = StructureType.TypeWorldMeshRequestCompletionML, + void* next = null, + Result? futureResult = null, + uint? blockCount = null, + WorldMeshBlockML* blocks = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + + if (blockCount is not null) + { + BlockCount = blockCount.Value; + } + + if (blocks is not null) + { + Blocks = blocks; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "blockCount")] + public uint BlockCount; +/// + [NativeName("Type", "XrWorldMeshBlockML*")] + [NativeName("Type.Name", "XrWorldMeshBlockML")] + [NativeName("Name", "blocks")] + public WorldMeshBlockML* Blocks; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestCompletionML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestCompletionML.gen.cs new file mode 100644 index 0000000000..b6597e1f27 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestCompletionML.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshStateRequestCompletionML")] + public unsafe partial struct WorldMeshStateRequestCompletionML + { + public WorldMeshStateRequestCompletionML + ( + StructureType? type = StructureType.TypeWorldMeshStateRequestCompletionML, + void* next = null, + Result? futureResult = null, + long? timestamp = null, + uint? meshBlockStateCapacityInput = null, + uint? meshBlockStateCountOutput = null, + WorldMeshBlockStateML* meshBlockStates = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (futureResult is not null) + { + FutureResult = futureResult.Value; + } + + if (timestamp is not null) + { + Timestamp = timestamp.Value; + } + + if (meshBlockStateCapacityInput is not null) + { + MeshBlockStateCapacityInput = meshBlockStateCapacityInput.Value; + } + + if (meshBlockStateCountOutput is not null) + { + MeshBlockStateCountOutput = meshBlockStateCountOutput.Value; + } + + if (meshBlockStates is not null) + { + MeshBlockStates = meshBlockStates; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrResult")] + [NativeName("Type.Name", "XrResult")] + [NativeName("Name", "futureResult")] + public Result FutureResult; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "timestamp")] + public long Timestamp; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "meshBlockStateCapacityInput")] + public uint MeshBlockStateCapacityInput; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "meshBlockStateCountOutput")] + public uint MeshBlockStateCountOutput; +/// + [NativeName("Type", "XrWorldMeshBlockStateML*")] + [NativeName("Type.Name", "XrWorldMeshBlockStateML")] + [NativeName("Name", "meshBlockStates")] + public WorldMeshBlockStateML* MeshBlockStates; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestInfoML.gen.cs b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestInfoML.gen.cs new file mode 100644 index 0000000000..cb2da3d0b2 --- /dev/null +++ b/src/OpenXR/Silk.NET.OpenXR/Structs/WorldMeshStateRequestInfoML.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenXR +{ + [NativeName("Name", "XrWorldMeshStateRequestInfoML")] + public unsafe partial struct WorldMeshStateRequestInfoML + { + public WorldMeshStateRequestInfoML + ( + StructureType? type = StructureType.TypeWorldMeshStateRequestInfoML, + void* next = null, + Space? baseSpace = null, + long? time = null, + Posef? boundingBoxCenter = null, + Extent3DfEXT? boundingBoxExtents = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (next is not null) + { + Next = next; + } + + if (baseSpace is not null) + { + BaseSpace = baseSpace.Value; + } + + if (time is not null) + { + Time = time.Value; + } + + if (boundingBoxCenter is not null) + { + BoundingBoxCenter = boundingBoxCenter.Value; + } + + if (boundingBoxExtents is not null) + { + BoundingBoxExtents = boundingBoxExtents.Value; + } + } + +/// + [NativeName("Type", "XrStructureType")] + [NativeName("Type.Name", "XrStructureType")] + [NativeName("Name", "type")] + public StructureType Type; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "next")] + public void* Next; +/// + [NativeName("Type", "XrSpace")] + [NativeName("Type.Name", "XrSpace")] + [NativeName("Name", "baseSpace")] + public Space BaseSpace; +/// + [NativeName("Type", "XrTime")] + [NativeName("Type.Name", "XrTime")] + [NativeName("Name", "time")] + public long Time; +/// + [NativeName("Type", "XrPosef")] + [NativeName("Type.Name", "XrPosef")] + [NativeName("Name", "boundingBoxCenter")] + public Posef BoundingBoxCenter; +/// + [NativeName("Type", "XrExtent3DfEXT")] + [NativeName("Type.Name", "XrExtent3DfEXT")] + [NativeName("Name", "boundingBoxExtents")] + public Extent3DfEXT BoundingBoxExtents; + } +} diff --git a/src/OpenXR/Silk.NET.OpenXR/XR.gen.cs b/src/OpenXR/Silk.NET.OpenXR/XR.gen.cs index 1f4d19d40a..4baf1d112a 100644 --- a/src/OpenXR/Silk.NET.OpenXR/XR.gen.cs +++ b/src/OpenXR/Silk.NET.OpenXR/XR.gen.cs @@ -29,6 +29,9 @@ public unsafe partial class XR : NativeAPI [NativeName("Name", "XR_API_LAYER_NEXT_INFO_STRUCT_VERSION")] public const uint ApiLayerNextInfoStructVersion = unchecked((uint) 1); [NativeName("Type", "")] + [NativeName("Name", "XR_BODY_JOINT_COUNT_HTC")] + public const uint BodyJointCountHtc = unchecked((uint) 26); + [NativeName("Type", "")] [NativeName("Name", "XR_CURRENT_LOADER_API_LAYER_VERSION")] public const uint CurrentLoaderApiLayerVersion = unchecked((uint) 1); [NativeName("Type", "")] diff --git a/src/SPIRV/Silk.NET.SPIRV.Reflect/Enums/ResourceType.gen.cs b/src/SPIRV/Silk.NET.SPIRV.Reflect/Enums/ResourceType.gen.cs index dd5ce60b57..d6d3b0ad06 100644 --- a/src/SPIRV/Silk.NET.SPIRV.Reflect/Enums/ResourceType.gen.cs +++ b/src/SPIRV/Silk.NET.SPIRV.Reflect/Enums/ResourceType.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.SPIRV.Reflect { + [Flags] [NativeName("Name", "SpvReflectResourceType")] public enum ResourceType : int { diff --git a/src/SPIRV/Silk.NET.SPIRV/Enums/FragmentShadingRateMask.gen.cs b/src/SPIRV/Silk.NET.SPIRV/Enums/FragmentShadingRateMask.gen.cs index bd4ce5eafe..65069a81a5 100644 --- a/src/SPIRV/Silk.NET.SPIRV/Enums/FragmentShadingRateMask.gen.cs +++ b/src/SPIRV/Silk.NET.SPIRV/Enums/FragmentShadingRateMask.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.SPIRV { + [Flags] [NativeName("Name", "SpvFragmentShadingRateMask_")] public enum FragmentShadingRateMask : int { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLag.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLag.gen.cs new file mode 100644 index 0000000000..84101bc431 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLag.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.Vulkan; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.AMD +{ + [Extension("VK_AMD_anti_lag")] + public unsafe partial class AmdAntiLag : NativeExtension + { + public const string ExtensionName = "VK_AMD_anti_lag"; + /// To be documented. + [NativeApi(EntryPoint = "vkAntiLagUpdateAMD", Convention = CallingConvention.Winapi)] + public unsafe partial void AntiLagUpdate([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AntiLagDataAMD* pData); + + /// To be documented. + [NativeApi(EntryPoint = "vkAntiLagUpdateAMD", Convention = CallingConvention.Winapi)] + public partial void AntiLagUpdate([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AntiLagDataAMD pData); + + public AmdAntiLag(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLagOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLagOverloads.gen.cs new file mode 100644 index 0000000000..58bd0e9e69 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdAntiLagOverloads.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.AMD +{ + public static class AmdAntiLagOverloads + { + /// To be documented. + public static unsafe void AntiLagUpdate(this AmdAntiLag thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pData) + { + // SpanOverloader + thisApi.AntiLagUpdate(device, in pData.GetPinnableReference()); + } + + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdBufferMarker.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdBufferMarker.gen.cs index e496137650..ffdb4f9e10 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdBufferMarker.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMD/AmdBufferMarker.gen.cs @@ -24,6 +24,10 @@ public unsafe partial class AmdBufferMarker : NativeExtension [NativeApi(EntryPoint = "vkCmdWriteBufferMarkerAMD", Convention = CallingConvention.Winapi)] public partial void CmdWriteBufferMarker([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] PipelineStageFlags pipelineStage, [Count(Count = 0)] Buffer dstBuffer, [Count(Count = 0)] ulong dstOffset, [Count(Count = 0)] uint marker); + /// To be documented. + [NativeApi(EntryPoint = "vkCmdWriteBufferMarker2AMD", Convention = CallingConvention.Winapi)] + public partial void CmdWriteBufferMarker2([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] PipelineStageFlags2 stage, [Count(Count = 0)] Buffer dstBuffer, [Count(Count = 0)] ulong dstOffset, [Count(Count = 0)] uint marker); + public AmdBufferMarker(INativeContext ctx) : base(ctx) { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueue.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueue.gen.cs index 1ed0494ec2..19b6e186a0 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueue.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueue.gen.cs @@ -22,27 +22,27 @@ public unsafe partial class AmdxShaderEnqueue : NativeExtension public const string ExtensionName = "VK_AMDX_shader_enqueue"; /// To be documented. [NativeApi(EntryPoint = "vkCmdDispatchGraphAMDX", Convention = CallingConvention.Winapi)] - public unsafe partial void CmdDispatchGraph([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphCountInfoAMDX* pCountInfo); + public unsafe partial void CmdDispatchGraph([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphCountInfoAMDX* pCountInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdDispatchGraphAMDX", Convention = CallingConvention.Winapi)] - public partial void CmdDispatchGraph([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphCountInfoAMDX pCountInfo); + public partial void CmdDispatchGraph([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphCountInfoAMDX pCountInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdDispatchGraphIndirectAMDX", Convention = CallingConvention.Winapi)] - public unsafe partial void CmdDispatchGraphIndirect([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphCountInfoAMDX* pCountInfo); + public unsafe partial void CmdDispatchGraphIndirect([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DispatchGraphCountInfoAMDX* pCountInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdDispatchGraphIndirectAMDX", Convention = CallingConvention.Winapi)] - public partial void CmdDispatchGraphIndirect([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphCountInfoAMDX pCountInfo); + public partial void CmdDispatchGraphIndirect([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DispatchGraphCountInfoAMDX pCountInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdDispatchGraphIndirectCountAMDX", Convention = CallingConvention.Winapi)] - public partial void CmdDispatchGraphIndirectCount([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong countInfo); + public partial void CmdDispatchGraphIndirectCount([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0)] ulong countInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdInitializeGraphScratchMemoryAMDX", Convention = CallingConvention.Winapi)] - public partial void CmdInitializeGraphScratchMemory([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch); + public partial void CmdInitializeGraphScratchMemory([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Pipeline executionGraph, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize); /// To be documented. [NativeApi(EntryPoint = "vkCreateExecutionGraphPipelinesAMDX", Convention = CallingConvention.Winapi)] diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueueOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueueOverloads.gen.cs index 2778d3ea2f..1b737396eb 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueueOverloads.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.AMDX/AmdxShaderEnqueueOverloads.gen.cs @@ -17,17 +17,17 @@ namespace Silk.NET.Vulkan.Extensions.AMDX public static class AmdxShaderEnqueueOverloads { /// To be documented. - public static unsafe void CmdDispatchGraph(this AmdxShaderEnqueue thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCountInfo) + public static unsafe void CmdDispatchGraph(this AmdxShaderEnqueue thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCountInfo) { // SpanOverloader - thisApi.CmdDispatchGraph(commandBuffer, scratch, in pCountInfo.GetPinnableReference()); + thisApi.CmdDispatchGraph(commandBuffer, scratch, scratchSize, in pCountInfo.GetPinnableReference()); } /// To be documented. - public static unsafe void CmdDispatchGraphIndirect(this AmdxShaderEnqueue thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCountInfo) + public static unsafe void CmdDispatchGraphIndirect(this AmdxShaderEnqueue thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] ulong scratch, [Count(Count = 0)] ulong scratchSize, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCountInfo) { // SpanOverloader - thisApi.CmdDispatchGraphIndirect(commandBuffer, scratch, in pCountInfo.GetPinnableReference()); + thisApi.CmdDispatchGraphIndirect(commandBuffer, scratch, scratchSize, in pCountInfo.GetPinnableReference()); } /// To be documented. diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControl.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControl.gen.cs new file mode 100644 index 0000000000..4e3ec3771f --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControl.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.Vulkan; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.EXT +{ + [Extension("VK_EXT_depth_clamp_control")] + public unsafe partial class ExtDepthClampControl : NativeExtension + { + public const string ExtensionName = "VK_EXT_depth_clamp_control"; + /// To be documented. + [NativeApi(EntryPoint = "vkCmdSetDepthClampRangeEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void CmdSetDepthClampRange([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthClampRangeEXT* pDepthClampRange); + + /// To be documented. + [NativeApi(EntryPoint = "vkCmdSetDepthClampRangeEXT", Convention = CallingConvention.Winapi)] + public partial void CmdSetDepthClampRange([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthClampRangeEXT pDepthClampRange); + + public ExtDepthClampControl(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControlOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControlOverloads.gen.cs new file mode 100644 index 0000000000..c27614af4c --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDepthClampControlOverloads.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.EXT +{ + public static class ExtDepthClampControlOverloads + { + /// To be documented. + public static unsafe void CmdSetDepthClampRange(this ExtDepthClampControl thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthClampRange) + { + // SpanOverloader + thisApi.CmdSetDepthClampRange(commandBuffer, depthClampMode, in pDepthClampRange.GetPinnableReference()); + } + + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommands.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommands.gen.cs new file mode 100644 index 0000000000..3fd69bbe5d --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommands.gen.cs @@ -0,0 +1,191 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.Vulkan; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.EXT +{ + [Extension("VK_EXT_device_generated_commands")] + public unsafe partial class ExtDeviceGeneratedCommands : NativeExtension + { + public const string ExtensionName = "VK_EXT_device_generated_commands"; + /// To be documented. + [NativeApi(EntryPoint = "vkCmdExecuteGeneratedCommandsEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void CmdExecuteGeneratedCommands([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Bool32 isPreprocessed, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsInfoEXT* pGeneratedCommandsInfo); + + /// To be documented. + [NativeApi(EntryPoint = "vkCmdExecuteGeneratedCommandsEXT", Convention = CallingConvention.Winapi)] + public partial void CmdExecuteGeneratedCommands([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Bool32 isPreprocessed, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GeneratedCommandsInfoEXT pGeneratedCommandsInfo); + + /// To be documented. + [NativeApi(EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void CmdPreprocessGeneratedCommands([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, [Count(Count = 0)] CommandBuffer stateCommandBuffer); + + /// To be documented. + [NativeApi(EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT", Convention = CallingConvention.Winapi)] + public partial void CmdPreprocessGeneratedCommands([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GeneratedCommandsInfoEXT pGeneratedCommandsInfo, [Count(Count = 0)] CommandBuffer stateCommandBuffer); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectCommandsLayoutEXT pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectCommandsLayoutEXT pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectCommandsLayoutCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectCommandsLayoutCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectCommandsLayoutEXT pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectCommandsLayoutCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public partial Result CreateIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectCommandsLayoutCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectCommandsLayoutEXT pIndirectCommandsLayout); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectExecutionSetEXT pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectExecutionSetEXT pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectExecutionSetCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectExecutionSetCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectExecutionSetEXT pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectExecutionSetCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreateIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public partial Result CreateIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in IndirectExecutionSetCreateInfoEXT pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out IndirectExecutionSetEXT pIndirectExecutionSet); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void DestroyIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectCommandsLayoutEXT indirectCommandsLayout, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyIndirectCommandsLayoutEXT", Convention = CallingConvention.Winapi)] + public partial void DestroyIndirectCommandsLayout([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectCommandsLayoutEXT indirectCommandsLayout, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void DestroyIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyIndirectExecutionSetEXT", Convention = CallingConvention.Winapi)] + public partial void DestroyIndirectExecutionSet([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] MemoryRequirements2* pMemoryRequirements); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + [NativeApi(EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out MemoryRequirements2 pMemoryRequirements); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GeneratedCommandsMemoryRequirementsInfoEXT pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] MemoryRequirements2* pMemoryRequirements); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + [NativeApi(EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT", Convention = CallingConvention.Winapi)] + public partial void GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GeneratedCommandsMemoryRequirementsInfoEXT pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out MemoryRequirements2 pMemoryRequirements); + + /// To be documented. + [NativeApi(EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void UpdateIndirectExecutionSetPipeline([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites); + + /// To be documented. + [NativeApi(EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT", Convention = CallingConvention.Winapi)] + public partial void UpdateIndirectExecutionSetPipeline([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites); + + /// To be documented. + [NativeApi(EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void UpdateIndirectExecutionSetShader([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites); + + /// To be documented. + [NativeApi(EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT", Convention = CallingConvention.Winapi)] + public partial void UpdateIndirectExecutionSetShader([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in WriteIndirectExecutionSetShaderEXT pExecutionSetWrites); + + /// To be documented. + public unsafe void UpdateIndirectExecutionSetPipeline([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionSetWrites) + { + // ImplicitCountSpanOverloader + UpdateIndirectExecutionSetPipeline(device, indirectExecutionSet, (uint) pExecutionSetWrites.Length, in pExecutionSetWrites.GetPinnableReference()); + } + + /// To be documented. + public unsafe void UpdateIndirectExecutionSetShader([Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionSetWrites) + { + // ImplicitCountSpanOverloader + UpdateIndirectExecutionSetShader(device, indirectExecutionSet, (uint) pExecutionSetWrites.Length, in pExecutionSetWrites.GetPinnableReference()); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + public unsafe MemoryRequirements2 GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoEXT* pInfo) + { + // NonKhrReturnTypeOverloader + GetGeneratedCommandsMemoryRequirements(device, pInfo, out MemoryRequirements2 silkRet); + return silkRet; + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + public unsafe MemoryRequirements2 GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in GeneratedCommandsMemoryRequirementsInfoEXT pInfo) + { + // NonKhrReturnTypeOverloader + GetGeneratedCommandsMemoryRequirements(device, in pInfo, out MemoryRequirements2 silkRet); + return silkRet; + } + + public ExtDeviceGeneratedCommands(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommandsOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommandsOverloads.gen.cs new file mode 100644 index 0000000000..89682d2fd0 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtDeviceGeneratedCommandsOverloads.gen.cs @@ -0,0 +1,184 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.EXT +{ + public static class ExtDeviceGeneratedCommandsOverloads + { + /// To be documented. + public static unsafe void CmdExecuteGeneratedCommands(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Bool32 isPreprocessed, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pGeneratedCommandsInfo) + { + // SpanOverloader + thisApi.CmdExecuteGeneratedCommands(commandBuffer, isPreprocessed, in pGeneratedCommandsInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void CmdPreprocessGeneratedCommands(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pGeneratedCommandsInfo, [Count(Count = 0)] CommandBuffer stateCommandBuffer) + { + // SpanOverloader + thisApi.CmdPreprocessGeneratedCommands(commandBuffer, in pGeneratedCommandsInfo.GetPinnableReference(), stateCommandBuffer); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, pCreateInfo, pAllocator, out pIndirectCommandsLayout.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, pCreateInfo, in pAllocator.GetPinnableReference(), pIndirectCommandsLayout); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, pCreateInfo, in pAllocator.GetPinnableReference(), out pIndirectCommandsLayout.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, in pCreateInfo.GetPinnableReference(), pAllocator, pIndirectCommandsLayout); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, in pCreateInfo.GetPinnableReference(), pAllocator, out pIndirectCommandsLayout.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectCommandsLayoutEXT* pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), pIndirectCommandsLayout); + } + + /// To be documented. + public static unsafe Result CreateIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectCommandsLayout) + { + // SpanOverloader + return thisApi.CreateIndirectCommandsLayout(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pIndirectCommandsLayout.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, pCreateInfo, pAllocator, out pIndirectExecutionSet.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, pCreateInfo, in pAllocator.GetPinnableReference(), pIndirectExecutionSet); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] IndirectExecutionSetCreateInfoEXT* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, pCreateInfo, in pAllocator.GetPinnableReference(), out pIndirectExecutionSet.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, in pCreateInfo.GetPinnableReference(), pAllocator, pIndirectExecutionSet); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, in pCreateInfo.GetPinnableReference(), pAllocator, out pIndirectExecutionSet.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] IndirectExecutionSetEXT* pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), pIndirectExecutionSet); + } + + /// To be documented. + public static unsafe Result CreateIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pIndirectExecutionSet) + { + // SpanOverloader + return thisApi.CreateIndirectExecutionSet(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pIndirectExecutionSet.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DestroyIndirectCommandsLayout(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] IndirectCommandsLayoutEXT indirectCommandsLayout, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator) + { + // SpanOverloader + thisApi.DestroyIndirectCommandsLayout(device, indirectCommandsLayout, in pAllocator.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DestroyIndirectExecutionSet(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator) + { + // SpanOverloader + thisApi.DestroyIndirectExecutionSet(device, indirectExecutionSet, in pAllocator.GetPinnableReference()); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + public static unsafe void GetGeneratedCommandsMemoryRequirements(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pMemoryRequirements) + { + // SpanOverloader + thisApi.GetGeneratedCommandsMemoryRequirements(device, pInfo, out pMemoryRequirements.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetGeneratedCommandsMemoryRequirements(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] MemoryRequirements2* pMemoryRequirements) + { + // SpanOverloader + thisApi.GetGeneratedCommandsMemoryRequirements(device, in pInfo.GetPinnableReference(), pMemoryRequirements); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pMemoryRequirements = new(StructureType.MemoryRequirements2);")] + public static unsafe void GetGeneratedCommandsMemoryRequirements(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pMemoryRequirements) + { + // SpanOverloader + thisApi.GetGeneratedCommandsMemoryRequirements(device, in pInfo.GetPinnableReference(), out pMemoryRequirements.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void UpdateIndirectExecutionSetPipeline(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionSetWrites) + { + // SpanOverloader + thisApi.UpdateIndirectExecutionSetPipeline(device, indirectExecutionSet, executionSetWriteCount, in pExecutionSetWrites.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void UpdateIndirectExecutionSetShader(this ExtDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] IndirectExecutionSetEXT indirectExecutionSet, [Count(Count = 0)] uint executionSetWriteCount, [Count(Parameter = "executionSetWriteCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pExecutionSetWrites) + { + // SpanOverloader + thisApi.UpdateIndirectExecutionSetShader(device, indirectExecutionSet, executionSetWriteCount, in pExecutionSetWrites.GetPinnableReference()); + } + + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObject.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObject.gen.cs index 26827acb6c..34798aee5d 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObject.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObject.gen.cs @@ -188,6 +188,14 @@ public unsafe partial class ExtShaderObject : NativeExtension [NativeApi(EntryPoint = "vkCmdSetDepthClampEnableEXT", Convention = CallingConvention.Winapi)] public partial void CmdSetDepthClampEnable([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Bool32 depthClampEnable); + /// To be documented. + [NativeApi(EntryPoint = "vkCmdSetDepthClampRangeEXT", Convention = CallingConvention.Winapi)] + public unsafe partial void CmdSetDepthClampRange([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] DepthClampRangeEXT* pDepthClampRange); + + /// To be documented. + [NativeApi(EntryPoint = "vkCmdSetDepthClampRangeEXT", Convention = CallingConvention.Winapi)] + public partial void CmdSetDepthClampRange([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DepthClampRangeEXT pDepthClampRange); + /// To be documented. [NativeApi(EntryPoint = "vkCmdSetDepthClipEnableEXT", Convention = CallingConvention.Winapi)] public partial void CmdSetDepthClipEnable([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Bool32 depthClipEnable); diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObjectOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObjectOverloads.gen.cs index fee8ac8575..a93179456f 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObjectOverloads.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.EXT/ExtShaderObjectOverloads.gen.cs @@ -177,6 +177,13 @@ public static unsafe void CmdSetCoverageModulationTable(this ExtShaderObject thi thisApi.CmdSetCoverageModulationTable(commandBuffer, coverageModulationTableCount, in pCoverageModulationTable.GetPinnableReference()); } + /// To be documented. + public static unsafe void CmdSetDepthClampRange(this ExtShaderObject thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] DepthClampModeEXT depthClampMode, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDepthClampRange) + { + // SpanOverloader + thisApi.CmdSetDepthClampRange(commandBuffer, depthClampMode, in pDepthClampRange.GetPinnableReference()); + } + /// To be documented. public static unsafe void CmdSetSampleMask(this ExtShaderObject thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] SampleCountFlags samples, [Count(Computed = "latexmath:[\\lceil{\\mathit{samples} \\over 32}\\rceil]"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSampleMask) { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalRead.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalRead.gen.cs index 12878253a8..59c4c9a189 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalRead.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalRead.gen.cs @@ -30,11 +30,11 @@ public unsafe partial class KhrDynamicRenderingLocalRead : NativeExtension /// To be documented. [NativeApi(EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR", Convention = CallingConvention.Winapi)] - public unsafe partial void CmdSetRenderingInputAttachmentIndices([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderingInputAttachmentIndexInfoKHR* pLocationInfo); + public unsafe partial void CmdSetRenderingInputAttachmentIndices([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] RenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo); /// To be documented. [NativeApi(EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR", Convention = CallingConvention.Winapi)] - public partial void CmdSetRenderingInputAttachmentIndices([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderingInputAttachmentIndexInfoKHR pLocationInfo); + public partial void CmdSetRenderingInputAttachmentIndices([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in RenderingInputAttachmentIndexInfoKHR pInputAttachmentIndexInfo); public KhrDynamicRenderingLocalRead(INativeContext ctx) : base(ctx) diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalReadOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalReadOverloads.gen.cs index 37b28dba91..6a3c53eda1 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalReadOverloads.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrDynamicRenderingLocalReadOverloads.gen.cs @@ -24,10 +24,10 @@ public static unsafe void CmdSetRenderingAttachmentLocation(this KhrDynamicRende } /// To be documented. - public static unsafe void CmdSetRenderingInputAttachmentIndices(this KhrDynamicRenderingLocalRead thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pLocationInfo) + public static unsafe void CmdSetRenderingInputAttachmentIndices(this KhrDynamicRenderingLocalRead thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInputAttachmentIndexInfo) { // SpanOverloader - thisApi.CmdSetRenderingInputAttachmentIndices(commandBuffer, in pLocationInfo.GetPinnableReference()); + thisApi.CmdSetRenderingInputAttachmentIndices(commandBuffer, in pInputAttachmentIndexInfo.GetPinnableReference()); } } diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinary.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinary.gen.cs new file mode 100644 index 0000000000..5b2ec28340 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinary.gen.cs @@ -0,0 +1,171 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.Vulkan; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.KHR +{ + [Extension("VK_KHR_pipeline_binary")] + public unsafe partial class KhrPipelineBinary : NativeExtension + { + public const string ExtensionName = "VK_KHR_pipeline_binary"; + /// To be documented. + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryHandlesInfoKHR pBinaries); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryHandlesInfoKHR pBinaries); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryCreateInfoKHR pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryCreateInfoKHR pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryHandlesInfoKHR pBinaries); + + /// To be documented. + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryCreateInfoKHR pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + [NativeApi(EntryPoint = "vkCreatePipelineBinariesKHR", Convention = CallingConvention.Winapi)] + public partial Result CreatePipelineBinaries([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryCreateInfoKHR pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryHandlesInfoKHR pBinaries); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyPipelineBinaryKHR", Convention = CallingConvention.Winapi)] + public unsafe partial void DestroyPipelineBinary([Count(Count = 0)] Device device, [Count(Count = 0)] PipelineBinaryKHR pipelineBinary, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkDestroyPipelineBinaryKHR", Convention = CallingConvention.Winapi)] + public partial void DestroyPipelineBinary([Count(Count = 0)] Device device, [Count(Count = 0)] PipelineBinaryKHR pipelineBinary, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineBinaryDataKHR", Convention = CallingConvention.Winapi)] + public partial Result GetPipelineBinaryData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineBinaryDataInfoKHR pInfo, [Count(Count = 0)] ref PipelineBinaryKeyKHR pPipelineBinaryKey, [Count(Count = 0)] ref nuint pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] ref T0 pPipelineBinaryData) where T0 : unmanaged; + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineKeyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineKey([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineCreateInfoKHR* pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryKeyKHR* pPipelineKey); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pPipelineKey = new(StructureType.PipelineBinaryKeyKhr);")] + [NativeApi(EntryPoint = "vkGetPipelineKeyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineKey([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineCreateInfoKHR* pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryKeyKHR pPipelineKey); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPipelineKeyKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPipelineKey([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineCreateInfoKHR pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryKeyKHR* pPipelineKey); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pPipelineKey = new(StructureType.PipelineBinaryKeyKhr);")] + [NativeApi(EntryPoint = "vkGetPipelineKeyKHR", Convention = CallingConvention.Winapi)] + public partial Result GetPipelineKey([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in PipelineCreateInfoKHR pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out PipelineBinaryKeyKHR pPipelineKey); + + /// To be documented. + [NativeApi(EntryPoint = "vkReleaseCapturedPipelineDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result ReleaseCapturedPipelineData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReleaseCapturedPipelineDataInfoKHR* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkReleaseCapturedPipelineDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result ReleaseCapturedPipelineData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReleaseCapturedPipelineDataInfoKHR* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkReleaseCapturedPipelineDataKHR", Convention = CallingConvention.Winapi)] + public unsafe partial Result ReleaseCapturedPipelineData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ReleaseCapturedPipelineDataInfoKHR pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator); + + /// To be documented. + [NativeApi(EntryPoint = "vkReleaseCapturedPipelineDataKHR", Convention = CallingConvention.Winapi)] + public partial Result ReleaseCapturedPipelineData([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in ReleaseCapturedPipelineDataInfoKHR pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in AllocationCallbacks pAllocator); + + public KhrPipelineBinary(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinaryOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinaryOverloads.gen.cs new file mode 100644 index 0000000000..8c421e4a46 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrPipelineBinaryOverloads.gen.cs @@ -0,0 +1,230 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.KHR +{ + public static class KhrPipelineBinaryOverloads + { + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, pCreateInfo, pAllocator, out pBinaries.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, pCreateInfo, in pAllocator.GetPinnableReference(), pBinaries); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryCreateInfoKHR* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, pCreateInfo, in pAllocator.GetPinnableReference(), out pBinaries.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, in pCreateInfo.GetPinnableReference(), pAllocator, pBinaries); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, in pCreateInfo.GetPinnableReference(), pAllocator, out pBinaries.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryHandlesInfoKHR* pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), pBinaries); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pBinaries = new(StructureType.PipelineBinaryHandlesInfoKhr);")] + public static unsafe Result CreatePipelineBinaries(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pBinaries) + { + // SpanOverloader + return thisApi.CreatePipelineBinaries(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pBinaries.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void DestroyPipelineBinary(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] PipelineBinaryKHR pipelineBinary, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator) + { + // SpanOverloader + thisApi.DestroyPipelineBinary(device, pipelineBinary, in pAllocator.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, pPipelineBinaryKey, pPipelineBinaryDataSize, ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, pPipelineBinaryKey, ref pPipelineBinaryDataSize.GetPinnableReference(), pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, pPipelineBinaryKey, ref pPipelineBinaryDataSize.GetPinnableReference(), ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, ref pPipelineBinaryKey.GetPinnableReference(), pPipelineBinaryDataSize, pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, ref pPipelineBinaryKey.GetPinnableReference(), pPipelineBinaryDataSize, ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, ref pPipelineBinaryKey.GetPinnableReference(), ref pPipelineBinaryDataSize.GetPinnableReference(), pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineBinaryDataInfoKHR* pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, pInfo, ref pPipelineBinaryKey.GetPinnableReference(), ref pPipelineBinaryDataSize.GetPinnableReference(), ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), pPipelineBinaryKey, pPipelineBinaryDataSize, pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), pPipelineBinaryKey, pPipelineBinaryDataSize, ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), pPipelineBinaryKey, ref pPipelineBinaryDataSize.GetPinnableReference(), pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] PipelineBinaryKeyKHR* pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), pPipelineBinaryKey, ref pPipelineBinaryDataSize.GetPinnableReference(), ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), ref pPipelineBinaryKey.GetPinnableReference(), pPipelineBinaryDataSize, pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] nuint* pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), ref pPipelineBinaryKey.GetPinnableReference(), pPipelineBinaryDataSize, ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] void* pPipelineBinaryData) + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), ref pPipelineBinaryKey.GetPinnableReference(), ref pPipelineBinaryDataSize.GetPinnableReference(), pPipelineBinaryData); + } + + /// To be documented. + public static unsafe Result GetPipelineBinaryData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0)] Span pPipelineBinaryKey, [Count(Count = 0)] Span pPipelineBinaryDataSize, [Count(Parameter = "pPipelineBinaryDataSize")] Span pPipelineBinaryData) where T0 : unmanaged + { + // SpanOverloader + return thisApi.GetPipelineBinaryData(device, in pInfo.GetPinnableReference(), ref pPipelineBinaryKey.GetPinnableReference(), ref pPipelineBinaryDataSize.GetPinnableReference(), ref pPipelineBinaryData.GetPinnableReference()); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pPipelineKey = new(StructureType.PipelineBinaryKeyKhr);")] + public static unsafe Result GetPipelineKey(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] PipelineCreateInfoKHR* pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pPipelineKey) + { + // SpanOverloader + return thisApi.GetPipelineKey(device, pPipelineCreateInfo, out pPipelineKey.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPipelineKey(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] PipelineBinaryKeyKHR* pPipelineKey) + { + // SpanOverloader + return thisApi.GetPipelineKey(device, in pPipelineCreateInfo.GetPinnableReference(), pPipelineKey); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pPipelineKey = new(StructureType.PipelineBinaryKeyKhr);")] + public static unsafe Result GetPipelineKey(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pPipelineCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pPipelineKey) + { + // SpanOverloader + return thisApi.GetPipelineKey(device, in pPipelineCreateInfo.GetPinnableReference(), out pPipelineKey.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result ReleaseCapturedPipelineData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReleaseCapturedPipelineDataInfoKHR* pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator) + { + // SpanOverloader + return thisApi.ReleaseCapturedPipelineData(device, pInfo, in pAllocator.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result ReleaseCapturedPipelineData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator) + { + // SpanOverloader + return thisApi.ReleaseCapturedPipelineData(device, in pInfo.GetPinnableReference(), pAllocator); + } + + /// To be documented. + public static unsafe Result ReleaseCapturedPipelineData(this KhrPipelineBinary thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pAllocator) + { + // SpanOverloader + return thisApi.ReleaseCapturedPipelineData(device, in pInfo.GetPinnableReference(), in pAllocator.GetPinnableReference()); + } + + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2.gen.cs index 94ce16b26a..3e30d3a413 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2.gen.cs @@ -56,32 +56,10 @@ public unsafe partial class KhrSynchronization2 : NativeExtension [NativeApi(EntryPoint = "vkCmdWaitEvents2KHR", Convention = CallingConvention.Winapi)] public partial void CmdWaitEvents2([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] uint eventCount, [Count(Parameter = "eventCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in Event pEvents, [Count(Parameter = "eventCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] [RequiresLocation] in DependencyInfo pDependencyInfos); - /// To be documented. - [NativeApi(EntryPoint = "vkCmdWriteBufferMarker2AMD", Convention = CallingConvention.Winapi)] - public partial void CmdWriteBufferMarker2([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] PipelineStageFlags2 stage, [Count(Count = 0)] Buffer dstBuffer, [Count(Count = 0)] ulong dstOffset, [Count(Count = 0)] uint marker); - /// To be documented. [NativeApi(EntryPoint = "vkCmdWriteTimestamp2KHR", Convention = CallingConvention.Winapi)] public partial void CmdWriteTimestamp2([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] PipelineStageFlags2 stage, [Count(Count = 0)] QueryPool queryPool, [Count(Count = 0)] uint query); - /// To be documented. - [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] - public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData); - - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] - public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CheckpointData2NV pCheckpointData); - - /// To be documented. - [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] - public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData); - - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] - public partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CheckpointData2NV pCheckpointData); - /// To be documented. [NativeApi(EntryPoint = "vkQueueSubmit2KHR", Convention = CallingConvention.Winapi)] public unsafe partial Result QueueSubmit2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint submitCount, [Count(Parameter = "submitCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] SubmitInfo2* pSubmits, [Count(Count = 0)] Fence fence); @@ -118,24 +96,6 @@ public unsafe Result QueueSubmit2([Count(Count = 0)] Queue queue, [Count(Paramet return QueueSubmit2(queue, (uint) pSubmits.Length, in pSubmits.GetPinnableReference(), fence); } - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - public unsafe CheckpointData2NV GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount) - { - // NonKhrReturnTypeOverloader - GetQueueCheckpointData2(queue, pCheckpointDataCount, out CheckpointData2NV silkRet); - return silkRet; - } - - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - public unsafe CheckpointData2NV GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount) - { - // NonKhrReturnTypeOverloader - GetQueueCheckpointData2(queue, ref pCheckpointDataCount, out CheckpointData2NV silkRet); - return silkRet; - } - public KhrSynchronization2(INativeContext ctx) : base(ctx) { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2Overloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2Overloads.gen.cs index 8b880f28b2..5bc5460781 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2Overloads.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.KHR/KhrSynchronization2Overloads.gen.cs @@ -51,29 +51,6 @@ public static unsafe void CmdWaitEvents2(this KhrSynchronization2 thisApi, [Coun thisApi.CmdWaitEvents2(commandBuffer, eventCount, in pEvents.GetPinnableReference(), in pDependencyInfos.GetPinnableReference()); } - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - public static unsafe void GetQueueCheckpointData2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pCheckpointData) - { - // SpanOverloader - thisApi.GetQueueCheckpointData2(queue, pCheckpointDataCount, out pCheckpointData.GetPinnableReference()); - } - - /// To be documented. - public static unsafe void GetQueueCheckpointData2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] Span pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData) - { - // SpanOverloader - thisApi.GetQueueCheckpointData2(queue, ref pCheckpointDataCount.GetPinnableReference(), pCheckpointData); - } - - /// To be documented. - [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] - public static unsafe void GetQueueCheckpointData2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] Span pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pCheckpointData) - { - // SpanOverloader - thisApi.GetQueueCheckpointData2(queue, ref pCheckpointDataCount.GetPinnableReference(), out pCheckpointData.GetPinnableReference()); - } - /// To be documented. public static unsafe Result QueueSubmit2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] uint submitCount, [Count(Parameter = "submitCount"), Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSubmits, [Count(Count = 0)] Fence fence) { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2.gen.cs new file mode 100644 index 0000000000..a3632ead2b --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using Silk.NET.Vulkan; +using Extension = Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.NV +{ + [Extension("VK_NV_cooperative_matrix2")] + public unsafe partial class NVCooperativeMatrix2 : NativeExtension + { + public const string ExtensionName = "VK_NV_cooperative_matrix2"; + /// To be documented. + [NativeApi(EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties([Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] uint* pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pProperties = new(StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV);")] + [NativeApi(EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties([Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] uint* pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CooperativeMatrixFlexibleDimensionsPropertiesNV pProperties); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", Convention = CallingConvention.Winapi)] + public unsafe partial Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties([Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] ref uint pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pProperties = new(StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV);")] + [NativeApi(EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", Convention = CallingConvention.Winapi)] + public partial Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties([Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] ref uint pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CooperativeMatrixFlexibleDimensionsPropertiesNV pProperties); + + public NVCooperativeMatrix2(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2Overloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2Overloads.gen.cs new file mode 100644 index 0000000000..0bd53b2107 --- /dev/null +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVCooperativeMatrix2Overloads.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan.Extensions.NV +{ + public static class NVCooperativeMatrix2Overloads + { + /// To be documented. + [Inject(SilkTouchStage.Begin, "pProperties = new(StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV);")] + public static unsafe Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(this NVCooperativeMatrix2 thisApi, [Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] uint* pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pProperties) + { + // SpanOverloader + return thisApi.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(physicalDevice, pPropertyCount, out pProperties.GetPinnableReference()); + } + + /// To be documented. + public static unsafe Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(this NVCooperativeMatrix2 thisApi, [Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] Span pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties) + { + // SpanOverloader + return thisApi.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(physicalDevice, ref pPropertyCount.GetPinnableReference(), pProperties); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pProperties = new(StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV);")] + public static unsafe Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(this NVCooperativeMatrix2 thisApi, [Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] Span pPropertyCount, [Count(Parameter = "pPropertyCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pProperties) + { + // SpanOverloader + return thisApi.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsProperties(physicalDevice, ref pPropertyCount.GetPinnableReference(), out pProperties.GetPinnableReference()); + } + + } +} + diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpoints.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpoints.gen.cs index ea143a149f..976539f31e 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpoints.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpoints.gen.cs @@ -46,6 +46,24 @@ public unsafe partial class NVDeviceDiagnosticCheckpoints : NativeExtension [NativeApi(EntryPoint = "vkGetQueueCheckpointDataNV", Convention = CallingConvention.Winapi)] public partial void GetQueueCheckpointData([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CheckpointDataNV pCheckpointData); + /// To be documented. + [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] + public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] + public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CheckpointData2NV pCheckpointData); + + /// To be documented. + [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] + public unsafe partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData); + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + [NativeApi(EntryPoint = "vkGetQueueCheckpointData2NV", Convention = CallingConvention.Winapi)] + public partial void GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CheckpointData2NV pCheckpointData); + /// To be documented. [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointDataNV);")] public unsafe CheckpointDataNV GetQueueCheckpointData([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount) @@ -64,6 +82,24 @@ public unsafe CheckpointDataNV GetQueueCheckpointData([Count(Count = 0)] Queue q return silkRet; } + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + public unsafe CheckpointData2NV GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount) + { + // NonKhrReturnTypeOverloader + GetQueueCheckpointData2(queue, pCheckpointDataCount, out CheckpointData2NV silkRet); + return silkRet; + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + public unsafe CheckpointData2NV GetQueueCheckpointData2([Count(Count = 0)] Queue queue, [Count(Count = 0)] ref uint pCheckpointDataCount) + { + // NonKhrReturnTypeOverloader + GetQueueCheckpointData2(queue, ref pCheckpointDataCount, out CheckpointData2NV silkRet); + return silkRet; + } + public NVDeviceDiagnosticCheckpoints(INativeContext ctx) : base(ctx) { diff --git a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpointsOverloads.gen.cs b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpointsOverloads.gen.cs index f6feceee55..9660bbb61f 100644 --- a/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpointsOverloads.gen.cs +++ b/src/Vulkan/Extensions/Silk.NET.Vulkan.Extensions.NV/NVDeviceDiagnosticCheckpointsOverloads.gen.cs @@ -46,6 +46,29 @@ public static unsafe void GetQueueCheckpointData(this NVDeviceDiagnosticCheckpoi thisApi.GetQueueCheckpointData(queue, ref pCheckpointDataCount.GetPinnableReference(), out pCheckpointData.GetPinnableReference()); } + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + public static unsafe void GetQueueCheckpointData2(this NVDeviceDiagnosticCheckpoints thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] uint* pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pCheckpointData) + { + // SpanOverloader + thisApi.GetQueueCheckpointData2(queue, pCheckpointDataCount, out pCheckpointData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void GetQueueCheckpointData2(this NVDeviceDiagnosticCheckpoints thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] Span pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CheckpointData2NV* pCheckpointData) + { + // SpanOverloader + thisApi.GetQueueCheckpointData2(queue, ref pCheckpointDataCount.GetPinnableReference(), pCheckpointData); + } + + /// To be documented. + [Inject(SilkTouchStage.Begin, "pCheckpointData = new(StructureType.CheckpointData2NV);")] + public static unsafe void GetQueueCheckpointData2(this NVDeviceDiagnosticCheckpoints thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] Span pCheckpointDataCount, [Count(Parameter = "pCheckpointDataCount"), Flow(Silk.NET.Core.Native.FlowDirection.Out)] Span pCheckpointData) + { + // SpanOverloader + thisApi.GetQueueCheckpointData2(queue, ref pCheckpointDataCount.GetPinnableReference(), out pCheckpointData.GetPinnableReference()); + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags.gen.cs index 3f70769299..61a9c94e9e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags.gen.cs @@ -109,6 +109,12 @@ public enum AccessFlags : int [Obsolete("Deprecated in favour of \"NoneKhr\"")] [NativeName("Name", "VK_ACCESS_NONE_KHR")] AccessNoneKhr = 0, + [Obsolete("Deprecated in favour of \"CommandPreprocessReadBitExt\"")] + [NativeName("Name", "VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT")] + AccessCommandPreprocessReadBitExt = 131072, + [Obsolete("Deprecated in favour of \"CommandPreprocessWriteBitExt\"")] + [NativeName("Name", "VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + AccessCommandPreprocessWriteBitExt = 262144, [Obsolete("Deprecated in favour of \"None\"")] [NativeName("Name", "VK_ACCESS_NONE")] AccessNone = 0, @@ -176,6 +182,10 @@ public enum AccessFlags : int CommandPreprocessWriteBitNV = 262144, [NativeName("Name", "VK_ACCESS_NONE_KHR")] NoneKhr = 0, + [NativeName("Name", "VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT")] + CommandPreprocessReadBitExt = 131072, + [NativeName("Name", "VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + CommandPreprocessWriteBitExt = 262144, [NativeName("Name", "VK_ACCESS_NONE")] None = 0, } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2.gen.cs index 038fb91561..5d8ea7da89 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/AccessFlags2.gen.cs @@ -169,6 +169,12 @@ public enum AccessFlags2 : long [Obsolete("Deprecated in favour of \"CommandPreprocessWriteBitNV\"")] [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV")] Access2CommandPreprocessWriteBitNV = 262144, + [Obsolete("Deprecated in favour of \"CommandPreprocessReadBitExt\"")] + [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT")] + Access2CommandPreprocessReadBitExt = 131072, + [Obsolete("Deprecated in favour of \"CommandPreprocessWriteBitExt\"")] + [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + Access2CommandPreprocessWriteBitExt = 262144, [Obsolete("Deprecated in favour of \"FragmentShadingRateAttachmentReadBitKhr\"")] [NativeName("Name", "VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] Access2FragmentShadingRateAttachmentReadBitKhr = 8388608, @@ -318,6 +324,10 @@ public enum AccessFlags2 : long CommandPreprocessReadBitNV = 131072, [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV")] CommandPreprocessWriteBitNV = 262144, + [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT")] + CommandPreprocessReadBitExt = 131072, + [NativeName("Name", "VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + CommandPreprocessWriteBitExt = 262144, [NativeName("Name", "VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] FragmentShadingRateAttachmentReadBitKhr = 8388608, [NativeName("Name", "VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagModeAMD.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagModeAMD.gen.cs new file mode 100644 index 0000000000..ab06aa4e47 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagModeAMD.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkAntiLagModeAMD")] + public enum AntiLagModeAMD : int + { + [Obsolete("Deprecated in favour of \"DriverControlAmd\"")] + [NativeName("Name", "VK_ANTI_LAG_MODE_DRIVER_CONTROL_AMD")] + AntiLagModeDriverControlAmd = 0, + [Obsolete("Deprecated in favour of \"OnAmd\"")] + [NativeName("Name", "VK_ANTI_LAG_MODE_ON_AMD")] + AntiLagModeOnAmd = 1, + [Obsolete("Deprecated in favour of \"OffAmd\"")] + [NativeName("Name", "VK_ANTI_LAG_MODE_OFF_AMD")] + AntiLagModeOffAmd = 2, + [NativeName("Name", "VK_ANTI_LAG_MODE_DRIVER_CONTROL_AMD")] + DriverControlAmd = 0, + [NativeName("Name", "VK_ANTI_LAG_MODE_ON_AMD")] + OnAmd = 1, + [NativeName("Name", "VK_ANTI_LAG_MODE_OFF_AMD")] + OffAmd = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagStageAMD.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagStageAMD.gen.cs new file mode 100644 index 0000000000..ba187c58a0 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/AntiLagStageAMD.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkAntiLagStageAMD")] + public enum AntiLagStageAMD : int + { + [Obsolete("Deprecated in favour of \"InputAmd\"")] + [NativeName("Name", "VK_ANTI_LAG_STAGE_INPUT_AMD")] + AntiLagStageInputAmd = 0, + [Obsolete("Deprecated in favour of \"PresentAmd\"")] + [NativeName("Name", "VK_ANTI_LAG_STAGE_PRESENT_AMD")] + AntiLagStagePresentAmd = 1, + [NativeName("Name", "VK_ANTI_LAG_STAGE_INPUT_AMD")] + InputAmd = 0, + [NativeName("Name", "VK_ANTI_LAG_STAGE_PRESENT_AMD")] + PresentAmd = 1, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/BufferUsageFlags2KHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/BufferUsageFlags2KHR.gen.cs index 5bd0f2309c..6d1653b39b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/BufferUsageFlags2KHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/BufferUsageFlags2KHR.gen.cs @@ -96,6 +96,9 @@ public enum BufferUsageFlags2KHR : long [Obsolete("Deprecated in favour of \"MicromapStorageBitExt\"")] [NativeName("Name", "VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT")] BufferUsage2MicromapStorageBitExt = 16777216, + [Obsolete("Deprecated in favour of \"PreprocessBufferBitExt\"")] + [NativeName("Name", "VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT")] + BufferUsage2PreprocessBufferBitExt = 2147483648, [NativeName("Name", "VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR")] TransferSrcBitKhr = 1, [NativeName("Name", "VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR")] @@ -150,5 +153,7 @@ public enum BufferUsageFlags2KHR : long MicromapBuildInputReadOnlyBitExt = 8388608, [NativeName("Name", "VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT")] MicromapStorageBitExt = 16777216, + [NativeName("Name", "VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT")] + PreprocessBufferBitExt = 2147483648, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DepthClampModeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DepthClampModeEXT.gen.cs new file mode 100644 index 0000000000..90d61a43e8 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DepthClampModeEXT.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkDepthClampModeEXT")] + public enum DepthClampModeEXT : int + { + [Obsolete("Deprecated in favour of \"ViewportRangeExt\"")] + [NativeName("Name", "VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT")] + DepthClampModeViewportRangeExt = 0, + [Obsolete("Deprecated in favour of \"UserDefinedRangeExt\"")] + [NativeName("Name", "VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT")] + DepthClampModeUserDefinedRangeExt = 1, + [NativeName("Name", "VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT")] + ViewportRangeExt = 0, + [NativeName("Name", "VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT")] + UserDefinedRangeExt = 1, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs index 399748fa9c..bdf455cf8c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverId.gen.cs @@ -87,9 +87,12 @@ public enum DriverId : int [Obsolete("Deprecated in favour of \"ImaginationOpenSourceMesa\"")] [NativeName("Name", "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] DriverIDImaginationOpenSourceMesa = 25, - [Obsolete("Deprecated in favour of \"MesaAgxv\"")] - [NativeName("Name", "VK_DRIVER_ID_MESA_AGXV")] - DriverIDMesaAgxv = 26, + [Obsolete("Deprecated in favour of \"MesaHoneykrisp\"")] + [NativeName("Name", "VK_DRIVER_ID_MESA_HONEYKRISP")] + DriverIDMesaHoneykrisp = 26, + [Obsolete("Deprecated in favour of \"Reserved27\"")] + [NativeName("Name", "VK_DRIVER_ID_RESERVED_27")] + DriverIDReserved27 = 27, [NativeName("Name", "VK_DRIVER_ID_AMD_PROPRIETARY")] AmdProprietary = 1, [NativeName("Name", "VK_DRIVER_ID_AMD_OPEN_SOURCE")] @@ -140,7 +143,9 @@ public enum DriverId : int MesaNvk = 24, [NativeName("Name", "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] ImaginationOpenSourceMesa = 25, - [NativeName("Name", "VK_DRIVER_ID_MESA_AGXV")] - MesaAgxv = 26, + [NativeName("Name", "VK_DRIVER_ID_MESA_HONEYKRISP")] + MesaHoneykrisp = 26, + [NativeName("Name", "VK_DRIVER_ID_RESERVED_27")] + Reserved27 = 27, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs index 60e26937e3..49720c0b7f 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DriverIdKHR.gen.cs @@ -87,9 +87,12 @@ public enum DriverIdKHR : int [Obsolete("Deprecated in favour of \"ImaginationOpenSourceMesa\"")] [NativeName("Name", "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] DriverIDImaginationOpenSourceMesa = 25, - [Obsolete("Deprecated in favour of \"MesaAgxv\"")] - [NativeName("Name", "VK_DRIVER_ID_MESA_AGXV")] - DriverIDMesaAgxv = 26, + [Obsolete("Deprecated in favour of \"MesaHoneykrisp\"")] + [NativeName("Name", "VK_DRIVER_ID_MESA_HONEYKRISP")] + DriverIDMesaHoneykrisp = 26, + [Obsolete("Deprecated in favour of \"Reserved27\"")] + [NativeName("Name", "VK_DRIVER_ID_RESERVED_27")] + DriverIDReserved27 = 27, [NativeName("Name", "VK_DRIVER_ID_AMD_PROPRIETARY")] AmdProprietary = 1, [NativeName("Name", "VK_DRIVER_ID_AMD_OPEN_SOURCE")] @@ -140,7 +143,9 @@ public enum DriverIdKHR : int MesaNvk = 24, [NativeName("Name", "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] ImaginationOpenSourceMesa = 25, - [NativeName("Name", "VK_DRIVER_ID_MESA_AGXV")] - MesaAgxv = 26, + [NativeName("Name", "VK_DRIVER_ID_MESA_HONEYKRISP")] + MesaHoneykrisp = 26, + [NativeName("Name", "VK_DRIVER_ID_RESERVED_27")] + Reserved27 = 27, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/DynamicState.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/DynamicState.gen.cs index 8c72d83d45..8b96cd682c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/DynamicState.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/DynamicState.gen.cs @@ -158,6 +158,8 @@ public enum DynamicState : int AttachmentFeedbackLoopEnableExt = 1000524000, [NativeName("Name", "VK_DYNAMIC_STATE_LINE_STIPPLE_KHR")] LineStippleKhr = 1000259000, + [NativeName("Name", "VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT")] + DepthClampRangeExt = 1000582000, [NativeName("Name", "VK_DYNAMIC_STATE_CULL_MODE")] CullMode = 1000267000, [NativeName("Name", "VK_DYNAMIC_STATE_FRONT_FACE")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsInputModeFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsInputModeFlagsEXT.gen.cs new file mode 100644 index 0000000000..e78876d1e0 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsInputModeFlagsEXT.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags] + [NativeName("Name", "VkIndirectCommandsInputModeFlagsEXT")] + public enum IndirectCommandsInputModeFlagsEXT : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"VulkanIndexBufferExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT")] + IndirectCommandsInputModeVulkanIndexBufferExt = 1, + [Obsolete("Deprecated in favour of \"DxgiIndexBufferExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT")] + IndirectCommandsInputModeDxgiIndexBufferExt = 2, + [NativeName("Name", "VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT")] + VulkanIndexBufferExt = 1, + [NativeName("Name", "VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT")] + DxgiIndexBufferExt = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsLayoutUsageFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsLayoutUsageFlagsEXT.gen.cs new file mode 100644 index 0000000000..d40c593e94 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsLayoutUsageFlagsEXT.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags] + [NativeName("Name", "VkIndirectCommandsLayoutUsageFlagsEXT")] + public enum IndirectCommandsLayoutUsageFlagsEXT : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"ExplicitPreprocessBitExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT")] + IndirectCommandsLayoutUsageExplicitPreprocessBitExt = 1, + [Obsolete("Deprecated in favour of \"UnorderedSequencesBitExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT")] + IndirectCommandsLayoutUsageUnorderedSequencesBitExt = 2, + [NativeName("Name", "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT")] + ExplicitPreprocessBitExt = 1, + [NativeName("Name", "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT")] + UnorderedSequencesBitExt = 2, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsTokenTypeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsTokenTypeEXT.gen.cs new file mode 100644 index 0000000000..e85b25a7ef --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectCommandsTokenTypeEXT.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsTokenTypeEXT")] + public enum IndirectCommandsTokenTypeEXT : int + { + [Obsolete("Deprecated in favour of \"ExecutionSetExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT")] + IndirectCommandsTokenTypeExecutionSetExt = 0, + [Obsolete("Deprecated in favour of \"PushConstantExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT")] + IndirectCommandsTokenTypePushConstantExt = 1, + [Obsolete("Deprecated in favour of \"SequenceIndexExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT")] + IndirectCommandsTokenTypeSequenceIndexExt = 2, + [Obsolete("Deprecated in favour of \"IndexBufferExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT")] + IndirectCommandsTokenTypeIndexBufferExt = 3, + [Obsolete("Deprecated in favour of \"VertexBufferExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT")] + IndirectCommandsTokenTypeVertexBufferExt = 4, + [Obsolete("Deprecated in favour of \"DrawIndexedExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT")] + IndirectCommandsTokenTypeDrawIndexedExt = 5, + [Obsolete("Deprecated in favour of \"DrawExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT")] + IndirectCommandsTokenTypeDrawExt = 6, + [Obsolete("Deprecated in favour of \"DrawIndexedCountExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT")] + IndirectCommandsTokenTypeDrawIndexedCountExt = 7, + [Obsolete("Deprecated in favour of \"DrawCountExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT")] + IndirectCommandsTokenTypeDrawCountExt = 8, + [Obsolete("Deprecated in favour of \"DispatchExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT")] + IndirectCommandsTokenTypeDispatchExt = 9, + [Obsolete("Deprecated in favour of \"DrawMeshTasksNVExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT")] + IndirectCommandsTokenTypeDrawMeshTasksNVExt = 1000202002, + [Obsolete("Deprecated in favour of \"DrawMeshTasksCountNVExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT")] + IndirectCommandsTokenTypeDrawMeshTasksCountNVExt = 1000202003, + [Obsolete("Deprecated in favour of \"DrawMeshTasksExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT")] + IndirectCommandsTokenTypeDrawMeshTasksExt = 1000328000, + [Obsolete("Deprecated in favour of \"DrawMeshTasksCountExt\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT")] + IndirectCommandsTokenTypeDrawMeshTasksCountExt = 1000328001, + [Obsolete("Deprecated in favour of \"TraceRays2Ext\"")] + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT")] + IndirectCommandsTokenTypeTraceRays2Ext = 1000386004, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT")] + ExecutionSetExt = 0, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT")] + PushConstantExt = 1, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT")] + SequenceIndexExt = 2, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT")] + IndexBufferExt = 3, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT")] + VertexBufferExt = 4, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT")] + DrawIndexedExt = 5, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT")] + DrawExt = 6, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT")] + DrawIndexedCountExt = 7, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT")] + DrawCountExt = 8, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT")] + DispatchExt = 9, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT")] + DrawMeshTasksNVExt = 1000202002, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT")] + DrawMeshTasksCountNVExt = 1000202003, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT")] + DrawMeshTasksExt = 1000328000, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT")] + DrawMeshTasksCountExt = 1000328001, + [NativeName("Name", "VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT")] + TraceRays2Ext = 1000386004, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectExecutionSetInfoTypeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectExecutionSetInfoTypeEXT.gen.cs new file mode 100644 index 0000000000..05166b0e35 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/IndirectExecutionSetInfoTypeEXT.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetInfoTypeEXT")] + public enum IndirectExecutionSetInfoTypeEXT : int + { + [Obsolete("Deprecated in favour of \"PipelinesExt\"")] + [NativeName("Name", "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT")] + IndirectExecutionSetInfoTypePipelinesExt = 0, + [Obsolete("Deprecated in favour of \"ShaderObjectsExt\"")] + [NativeName("Name", "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT")] + IndirectExecutionSetInfoTypeShaderObjectsExt = 1, + [NativeName("Name", "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT")] + PipelinesExt = 0, + [NativeName("Name", "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT")] + ShaderObjectsExt = 1, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/ObjectType.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/ObjectType.gen.cs index bf55b8cbf0..5b7c083668 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/ObjectType.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/ObjectType.gen.cs @@ -114,6 +114,12 @@ public enum ObjectType : int OpticalFlowSessionNV = 1000464000, [NativeName("Name", "VK_OBJECT_TYPE_SHADER_EXT")] ShaderExt = 1000482000, + [NativeName("Name", "VK_OBJECT_TYPE_PIPELINE_BINARY_KHR")] + PipelineBinaryKhr = 1000483000, + [NativeName("Name", "VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT")] + IndirectCommandsLayoutExt = 1000572000, + [NativeName("Name", "VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT")] + IndirectExecutionSetExt = 1000572001, [NativeName("Name", "VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION")] SamplerYcbcrConversion = 1000156000, [NativeName("Name", "VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PhysicalDeviceLayeredApiKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PhysicalDeviceLayeredApiKHR.gen.cs new file mode 100644 index 0000000000..1d24f430e2 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PhysicalDeviceLayeredApiKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLayeredApiKHR")] + public enum PhysicalDeviceLayeredApiKHR : int + { + [Obsolete("Deprecated in favour of \"VulkanKhr\"")] + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR")] + PhysicalDeviceLayeredApiVulkanKhr = 0, + [Obsolete("Deprecated in favour of \"D3D12Khr\"")] + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR")] + PhysicalDeviceLayeredApiD3D12Khr = 1, + [Obsolete("Deprecated in favour of \"MetalKhr\"")] + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR")] + PhysicalDeviceLayeredApiMetalKhr = 2, + [Obsolete("Deprecated in favour of \"OpenglKhr\"")] + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR")] + PhysicalDeviceLayeredApiOpenglKhr = 3, + [Obsolete("Deprecated in favour of \"OpenglesKhr\"")] + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR")] + PhysicalDeviceLayeredApiOpenglesKhr = 4, + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR")] + VulkanKhr = 0, + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR")] + D3D12Khr = 1, + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR")] + MetalKhr = 2, + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR")] + OpenglKhr = 3, + [NativeName("Name", "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR")] + OpenglesKhr = 4, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs index db2b0623ea..ce53a94d43 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags.gen.cs @@ -24,18 +24,6 @@ public enum PipelineCreateFlags : int [Obsolete("Deprecated in favour of \"CreateDerivativeBit\"")] [NativeName("Name", "VK_PIPELINE_CREATE_DERIVATIVE_BIT")] PipelineCreateDerivativeBit = 4, - [Obsolete("Deprecated in favour of \"CreateRenderingFragmentShadingRateAttachmentBitKhr\"")] - [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr = 2097152, - [Obsolete("Deprecated in favour of \"RasterizationStateCreateFragmentShadingRateAttachmentBitKhr\"")] - [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - PipelineRasterizationStateCreateFragmentShadingRateAttachmentBitKhr = 2097152, - [Obsolete("Deprecated in favour of \"CreateRenderingFragmentDensityMapAttachmentBitExt\"")] - [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - PipelineCreateRenderingFragmentDensityMapAttachmentBitExt = 4194304, - [Obsolete("Deprecated in favour of \"RasterizationStateCreateFragmentDensityMapAttachmentBitExt\"")] - [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - PipelineRasterizationStateCreateFragmentDensityMapAttachmentBitExt = 4194304, [Obsolete("Deprecated in favour of \"CreateViewIndexFromDeviceIndexBitKhr\"")] [NativeName("Name", "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] PipelineCreateViewIndexFromDeviceIndexBitKhr = 8, @@ -66,6 +54,18 @@ public enum PipelineCreateFlags : int [Obsolete("Deprecated in favour of \"CreateDeferCompileBitNV\"")] [NativeName("Name", "VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV")] PipelineCreateDeferCompileBitNV = 32, + [Obsolete("Deprecated in favour of \"CreateRenderingFragmentDensityMapAttachmentBitExt\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + PipelineCreateRenderingFragmentDensityMapAttachmentBitExt = 4194304, + [Obsolete("Deprecated in favour of \"RasterizationStateCreateFragmentDensityMapAttachmentBitExt\"")] + [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + PipelineRasterizationStateCreateFragmentDensityMapAttachmentBitExt = 4194304, + [Obsolete("Deprecated in favour of \"CreateRenderingFragmentShadingRateAttachmentBitKhr\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr = 2097152, + [Obsolete("Deprecated in favour of \"RasterizationStateCreateFragmentShadingRateAttachmentBitKhr\"")] + [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + PipelineRasterizationStateCreateFragmentShadingRateAttachmentBitKhr = 2097152, [Obsolete("Deprecated in favour of \"CreateCaptureStatisticsBitKhr\"")] [NativeName("Name", "VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR")] PipelineCreateCaptureStatisticsBitKhr = 64, @@ -135,14 +135,6 @@ public enum PipelineCreateFlags : int CreateAllowDerivativesBit = 2, [NativeName("Name", "VK_PIPELINE_CREATE_DERIVATIVE_BIT")] CreateDerivativeBit = 4, - [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - CreateRenderingFragmentShadingRateAttachmentBitKhr = 2097152, - [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - RasterizationStateCreateFragmentShadingRateAttachmentBitKhr = 2097152, - [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - CreateRenderingFragmentDensityMapAttachmentBitExt = 4194304, - [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - RasterizationStateCreateFragmentDensityMapAttachmentBitExt = 4194304, [NativeName("Name", "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] CreateViewIndexFromDeviceIndexBitKhr = 8, [NativeName("Name", "VK_PIPELINE_CREATE_DISPATCH_BASE_KHR")] @@ -163,6 +155,14 @@ public enum PipelineCreateFlags : int CreateRayTracingShaderGroupHandleCaptureReplayBitKhr = 524288, [NativeName("Name", "VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV")] CreateDeferCompileBitNV = 32, + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + CreateRenderingFragmentDensityMapAttachmentBitExt = 4194304, + [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + RasterizationStateCreateFragmentDensityMapAttachmentBitExt = 4194304, + [NativeName("Name", "VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + CreateRenderingFragmentShadingRateAttachmentBitKhr = 2097152, + [NativeName("Name", "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + RasterizationStateCreateFragmentShadingRateAttachmentBitKhr = 2097152, [NativeName("Name", "VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR")] CreateCaptureStatisticsBitKhr = 64, [NativeName("Name", "VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs index b6ac4a931c..1d15a63edc 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs @@ -24,6 +24,9 @@ public enum PipelineCreateFlags2KHR : long [Obsolete("Deprecated in favour of \"DerivativeBitKhr\"")] [NativeName("Name", "VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] PipelineCreate2DerivativeBitKhr = 4, + [Obsolete("Deprecated in favour of \"ExecutionGraphBitAmdx\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX")] + PipelineCreate2ExecutionGraphBitAmdx = 4294967296, [Obsolete("Deprecated in favour of \"EnableLegacyDitheringBitExt\"")] [NativeName("Name", "VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] PipelineCreate2EnableLegacyDitheringBitExt = 17179869184, @@ -111,12 +114,20 @@ public enum PipelineCreateFlags2KHR : long [Obsolete("Deprecated in favour of \"DescriptorBufferBitExt\"")] [NativeName("Name", "VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT")] PipelineCreate2DescriptorBufferBitExt = 536870912, + [Obsolete("Deprecated in favour of \"CaptureDataBitKhr\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR")] + PipelineCreate2CaptureDataBitKhr = 2147483648, + [Obsolete("Deprecated in favour of \"IndirectBindableBitExt\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT")] + PipelineCreate2IndirectBindableBitExt = 274877906944, [NativeName("Name", "VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR")] DisableOptimizationBitKhr = 1, [NativeName("Name", "VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR")] AllowDerivativesBitKhr = 2, [NativeName("Name", "VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] DerivativeBitKhr = 4, + [NativeName("Name", "VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX")] + ExecutionGraphBitAmdx = 4294967296, [NativeName("Name", "VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] EnableLegacyDitheringBitExt = 17179869184, [NativeName("Name", "VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] @@ -175,5 +186,9 @@ public enum PipelineCreateFlags2KHR : long RayTracingDisplacementMicromapBitNV = 268435456, [NativeName("Name", "VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT")] DescriptorBufferBitExt = 536870912, + [NativeName("Name", "VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR")] + CaptureDataBitKhr = 2147483648, + [NativeName("Name", "VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT")] + IndirectBindableBitExt = 274877906944, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags.gen.cs index 09ecccfd5a..c111b4a9c7 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags.gen.cs @@ -109,6 +109,9 @@ public enum PipelineStageFlags : int [Obsolete("Deprecated in favour of \"MeshShaderBitExt\"")] [NativeName("Name", "VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT")] PipelineStageMeshShaderBitExt = 1048576, + [Obsolete("Deprecated in favour of \"CommandPreprocessBitExt\"")] + [NativeName("Name", "VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT")] + PipelineStageCommandPreprocessBitExt = 131072, [Obsolete("Deprecated in favour of \"None\"")] [NativeName("Name", "VK_PIPELINE_STAGE_NONE")] PipelineStageNone = 0, @@ -176,6 +179,8 @@ public enum PipelineStageFlags : int TaskShaderBitExt = 524288, [NativeName("Name", "VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT")] MeshShaderBitExt = 1048576, + [NativeName("Name", "VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT")] + CommandPreprocessBitExt = 131072, [NativeName("Name", "VK_PIPELINE_STAGE_NONE")] None = 0, } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags2.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags2.gen.cs index 67271ab257..7f079d4cf1 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags2.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineStageFlags2.gen.cs @@ -184,6 +184,9 @@ public enum PipelineStageFlags2 : long [Obsolete("Deprecated in favour of \"CommandPreprocessBitNV\"")] [NativeName("Name", "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV")] PipelineStage2CommandPreprocessBitNV = 131072, + [Obsolete("Deprecated in favour of \"CommandPreprocessBitExt\"")] + [NativeName("Name", "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT")] + PipelineStage2CommandPreprocessBitExt = 131072, [Obsolete("Deprecated in favour of \"FragmentShadingRateAttachmentBitKhr\"")] [NativeName("Name", "VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] PipelineStage2FragmentShadingRateAttachmentBitKhr = 4194304, @@ -352,6 +355,8 @@ public enum PipelineStageFlags2 : long ConditionalRenderingBitExt = 262144, [NativeName("Name", "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV")] CommandPreprocessBitNV = 131072, + [NativeName("Name", "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT")] + CommandPreprocessBitExt = 131072, [NativeName("Name", "VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] FragmentShadingRateAttachmentBitKhr = 4194304, [NativeName("Name", "VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PresentModeKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PresentModeKHR.gen.cs index e8f37fba15..34814b0af6 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PresentModeKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PresentModeKHR.gen.cs @@ -30,6 +30,9 @@ public enum PresentModeKHR : int [Obsolete("Deprecated in favour of \"SharedContinuousRefreshKhr\"")] [NativeName("Name", "VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR")] PresentModeSharedContinuousRefreshKhr = 1000111001, + [Obsolete("Deprecated in favour of \"FifoLatestReadyExt\"")] + [NativeName("Name", "VK_PRESENT_MODE_FIFO_LATEST_READY_EXT")] + PresentModeFifoLatestReadyExt = 1000361000, [NativeName("Name", "VK_PRESENT_MODE_IMMEDIATE_KHR")] ImmediateKhr = 0, [NativeName("Name", "VK_PRESENT_MODE_MAILBOX_KHR")] @@ -42,5 +45,7 @@ public enum PresentModeKHR : int SharedDemandRefreshKhr = 1000111000, [NativeName("Name", "VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR")] SharedContinuousRefreshKhr = 1000111001, + [NativeName("Name", "VK_PRESENT_MODE_FIFO_LATEST_READY_EXT")] + FifoLatestReadyExt = 1000361000, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/RenderingFlags.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/RenderingFlags.gen.cs index 069d282836..a6a0a91e5d 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/RenderingFlags.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/RenderingFlags.gen.cs @@ -39,6 +39,9 @@ public enum RenderingFlags : int [Obsolete("Deprecated in favour of \"EnableLegacyDitheringBitExt\"")] [NativeName("Name", "VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT")] RenderingEnableLegacyDitheringBitExt = 8, + [Obsolete("Deprecated in favour of \"ContentsInlineBitKhr\"")] + [NativeName("Name", "VK_RENDERING_CONTENTS_INLINE_BIT_KHR")] + RenderingContentsInlineBitKhr = 16, [NativeName("Name", "VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT")] ContentsSecondaryCommandBuffersBit = 1, [NativeName("Name", "VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR")] @@ -55,5 +58,7 @@ public enum RenderingFlags : int ContentsInlineBitExt = 16, [NativeName("Name", "VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT")] EnableLegacyDitheringBitExt = 8, + [NativeName("Name", "VK_RENDERING_CONTENTS_INLINE_BIT_KHR")] + ContentsInlineBitKhr = 16, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/Result.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/Result.gen.cs index 2cc35ac4b0..c77b334fe8 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/Result.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/Result.gen.cs @@ -114,6 +114,10 @@ public enum Result : int IncompatibleShaderBinaryExt = 1000482000, [NativeName("Name", "VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT")] ErrorIncompatibleShaderBinaryExt = 1000482000, + [NativeName("Name", "VK_PIPELINE_BINARY_MISSING_KHR")] + PipelineBinaryMissingKhr = 1000483000, + [NativeName("Name", "VK_ERROR_NOT_ENOUGH_SPACE_KHR")] + ErrorNotEnoughSpaceKhr = unchecked((int) -1000483000), [NativeName("Name", "VK_ERROR_OUT_OF_POOL_MEMORY")] ErrorOutOfPoolMemory = unchecked((int) -1000069000), [NativeName("Name", "VK_ERROR_INVALID_EXTERNAL_HANDLE")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/ShaderCreateFlagsEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/ShaderCreateFlagsEXT.gen.cs index d87f07517e..5a5fffb6ab 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/ShaderCreateFlagsEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/ShaderCreateFlagsEXT.gen.cs @@ -36,6 +36,9 @@ public enum ShaderCreateFlagsEXT : int [Obsolete("Deprecated in favour of \"FragmentDensityMapAttachmentBitExt\"")] [NativeName("Name", "VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] ShaderCreateFragmentDensityMapAttachmentBitExt = 64, + [Obsolete("Deprecated in favour of \"IndirectBindableBitExt\"")] + [NativeName("Name", "VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT")] + ShaderCreateIndirectBindableBitExt = 128, [NativeName("Name", "VK_SHADER_CREATE_LINK_STAGE_BIT_EXT")] LinkStageBitExt = 1, [NativeName("Name", "VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] @@ -50,5 +53,7 @@ public enum ShaderCreateFlagsEXT : int FragmentShadingRateAttachmentBitExt = 32, [NativeName("Name", "VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] FragmentDensityMapAttachmentBitExt = 64, + [NativeName("Name", "VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT")] + IndirectBindableBitExt = 128, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs index 8a64883cfe..20e0d8aa30 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs @@ -296,16 +296,6 @@ public enum StructureType : int PhysicalDeviceDynamicRenderingFeaturesKhr = 1000044003, [NativeName("Name", "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR")] CommandBufferInheritanceRenderingInfoKhr = 1000044004, - [NativeName("Name", "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] - RenderingFragmentShadingRateAttachmentInfoKhr = 1000044006, - [NativeName("Name", "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT")] - RenderingFragmentDensityMapAttachmentInfoExt = 1000044007, - [NativeName("Name", "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] - AttachmentSampleCountInfoAmd = 1000044008, - [NativeName("Name", "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV")] - AttachmentSampleCountInfoNV = 1000044008, - [NativeName("Name", "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX")] - MultiviewPerViewAttributesInfoNvx = 1000044009, [NativeName("Name", "VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP")] StreamDescriptorSurfaceCreateInfoGgp = 1000049000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV")] @@ -462,6 +452,8 @@ public enum StructureType : int PresentTimesInfoGoogle = 1000092000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX")] PhysicalDeviceMultiviewPerViewAttributesPropertiesNvx = 1000097000, + [NativeName("Name", "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX")] + MultiviewPerViewAttributesInfoNvx = 1000044009, [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV")] PipelineViewportSwizzleStateCreateInfoNV = 1000098000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT")] @@ -610,6 +602,8 @@ public enum StructureType : int ExecutionGraphPipelineCreateInfoAmdx = 1000134003, [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX")] PipelineShaderStageNodeCreateInfoAmdx = 1000134004, + [NativeName("Name", "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] + AttachmentSampleCountInfoAmd = 1000044008, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT")] PhysicalDeviceInlineUniformBlockFeaturesExt = 1000138000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT")] @@ -692,6 +686,8 @@ public enum StructureType : int PhysicalDeviceRayQueryFeaturesKhr = 1000348013, [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV")] PipelineCoverageModulationStateCreateInfoNV = 1000152000, + [NativeName("Name", "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV")] + AttachmentSampleCountInfoNV = 1000044008, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV")] PhysicalDeviceShaderSMBuiltinsFeaturesNV = 1000154000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV")] @@ -862,6 +858,10 @@ public enum StructureType : int CheckpointDataNV = 1000206000, [NativeName("Name", "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV")] QueueFamilyCheckpointPropertiesNV = 1000206001, + [NativeName("Name", "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV")] + QueueFamilyCheckpointProperties2NV = 1000314008, + [NativeName("Name", "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV")] + CheckpointData2NV = 1000314009, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR")] PhysicalDeviceTimelineSemaphoreFeaturesKhr = 1000207000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR")] @@ -910,6 +910,8 @@ public enum StructureType : int PhysicalDeviceFragmentDensityMapPropertiesExt = 1000218001, [NativeName("Name", "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT")] RenderPassFragmentDensityMapCreateInfoExt = 1000218002, + [NativeName("Name", "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT")] + RenderingFragmentDensityMapAttachmentInfoExt = 1000044007, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT")] PhysicalDeviceScalarBlockLayoutFeaturesExt = 1000221000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT")] @@ -928,6 +930,8 @@ public enum StructureType : int PhysicalDeviceFragmentShadingRateFeaturesKhr = 1000226003, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR")] PhysicalDeviceFragmentShadingRateKhr = 1000226004, + [NativeName("Name", "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] + RenderingFragmentShadingRateAttachmentInfoKhr = 1000044006, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD")] PhysicalDeviceShaderCoreProperties2Amd = 1000227000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD")] @@ -1246,10 +1250,6 @@ public enum StructureType : int CommandBufferSubmitInfoKhr = 1000314006, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR")] PhysicalDeviceSynchronization2FeaturesKhr = 1000314007, - [NativeName("Name", "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV")] - QueueFamilyCheckpointProperties2NV = 1000314008, - [NativeName("Name", "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV")] - CheckpointData2NV = 1000314009, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT")] PhysicalDeviceDescriptorBufferPropertiesExt = 1000316000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT")] @@ -1392,6 +1392,8 @@ public enum StructureType : int PhysicalDevicePrimitiveTopologyListRestartFeaturesExt = 1000356000, [NativeName("Name", "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR")] FormatProperties3Khr = 1000360000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT")] + PhysicalDevicePresentModeFifoLatestReadyFeaturesExt = 1000361000, [NativeName("Name", "VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA")] ImportMemoryZirconHandleInfoFuchsia = 1000364000, [NativeName("Name", "VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA")] @@ -1664,6 +1666,12 @@ public enum StructureType : int PipelineCreateFlags2CreateInfoKhr = 1000470005, [NativeName("Name", "VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR")] BufferUsageFlags2CreateInfoKhr = 1000470006, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD")] + PhysicalDeviceAntiLagFeaturesAmd = 1000476000, + [NativeName("Name", "VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD")] + AntiLagDataAmd = 1000476001, + [NativeName("Name", "VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD")] + AntiLagPresentationInfoAmd = 1000476002, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR")] PhysicalDeviceRayTracingPositionFetchFeaturesKhr = 1000481000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT")] @@ -1674,6 +1682,26 @@ public enum StructureType : int ShaderCreateInfoExt = 1000482002, [NativeName("Name", "VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT")] ShaderRequiredSubgroupSizeCreateInfoExt = 1000225001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR")] + PhysicalDevicePipelineBinaryFeaturesKhr = 1000483000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR")] + PipelineBinaryCreateInfoKhr = 1000483001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR")] + PipelineBinaryInfoKhr = 1000483002, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR")] + PipelineBinaryKeyKhr = 1000483003, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR")] + PhysicalDevicePipelineBinaryPropertiesKhr = 1000483004, + [NativeName("Name", "VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR")] + ReleaseCapturedPipelineDataInfoKhr = 1000483005, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR")] + PipelineBinaryDataInfoKhr = 1000483006, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR")] + PipelineCreateInfoKhr = 1000483007, + [NativeName("Name", "VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR")] + DevicePipelineBinaryInternalCacheControlKhr = 1000483008, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR")] + PipelineBinaryHandlesInfoKhr = 1000483009, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM")] PhysicalDeviceTilePropertiesFeaturesQCom = 1000484000, [NativeName("Name", "VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM")] @@ -1738,6 +1766,10 @@ public enum StructureType : int PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCom = 1000510000, [NativeName("Name", "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM")] MultiviewPerViewRenderAreasRenderPassBeginInfoQCom = 1000510001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR")] + PhysicalDeviceComputeShaderDerivativesFeaturesKhr = 1000201000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR")] + PhysicalDeviceComputeShaderDerivativesPropertiesKhr = 1000511000, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR")] VideoDecodeAV1CapabilitiesKhr = 1000512000, [NativeName("Name", "VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR")] @@ -1828,16 +1860,70 @@ public enum StructureType : int PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = 1000546000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV")] PhysicalDeviceRawAccessChainsFeaturesNV = 1000555000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR")] + PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr = 1000558000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV")] + PhysicalDeviceCommandBufferInheritanceFeaturesNV = 1000559000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR")] + PhysicalDeviceMaintenance7FeaturesKhr = 1000562000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR")] + PhysicalDeviceMaintenance7PropertiesKhr = 1000562001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR")] + PhysicalDeviceLayeredApiPropertiesListKhr = 1000562002, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR")] + PhysicalDeviceLayeredApiPropertiesKhr = 1000562003, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR")] + PhysicalDeviceLayeredApiVulkanPropertiesKhr = 1000562004, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV")] PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 1000563000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT")] + PhysicalDeviceShaderReplicatedCompositesFeaturesExt = 1000564000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV")] PhysicalDeviceRayTracingValidationFeaturesNV = 1000568000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT")] + PhysicalDeviceDeviceGeneratedCommandsFeaturesExt = 1000572000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT")] + PhysicalDeviceDeviceGeneratedCommandsPropertiesExt = 1000572001, + [NativeName("Name", "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT")] + GeneratedCommandsMemoryRequirementsInfoExt = 1000572002, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT")] + IndirectExecutionSetCreateInfoExt = 1000572003, + [NativeName("Name", "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT")] + GeneratedCommandsInfoExt = 1000572004, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT")] + IndirectCommandsLayoutCreateInfoExt = 1000572006, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT")] + IndirectCommandsLayoutTokenExt = 1000572007, + [NativeName("Name", "VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT")] + WriteIndirectExecutionSetPipelineExt = 1000572008, + [NativeName("Name", "VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT")] + WriteIndirectExecutionSetShaderExt = 1000572009, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT")] + IndirectExecutionSetPipelineInfoExt = 1000572010, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT")] + IndirectExecutionSetShaderInfoExt = 1000572011, + [NativeName("Name", "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT")] + IndirectExecutionSetShaderLayoutInfoExt = 1000572012, + [NativeName("Name", "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT")] + GeneratedCommandsPipelineInfoExt = 1000572013, + [NativeName("Name", "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT")] + GeneratedCommandsShaderInfoExt = 1000572014, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA")] PhysicalDeviceImageAlignmentControlFeaturesMesa = 1000575000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA")] PhysicalDeviceImageAlignmentControlPropertiesMesa = 1000575001, [NativeName("Name", "VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA")] ImageAlignmentControlCreateInfoMesa = 1000575002, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT")] + PhysicalDeviceDepthClampControlFeaturesExt = 1000582000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT")] + PipelineViewportDepthClampControlCreateInfoExt = 1000582001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV")] + PhysicalDeviceCooperativeMatrix2FeaturesNV = 1000593000, + [NativeName("Name", "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV")] + CooperativeMatrixFlexibleDimensionsPropertiesNV = 1000593001, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV")] + PhysicalDeviceCooperativeMatrix2PropertiesNV = 1000593002, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")] PhysicalDeviceSubgroupProperties = 1000094000, [NativeName("Name", "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassContents.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassContents.gen.cs index 9fc0b6387c..9a8188431c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassContents.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/SubpassContents.gen.cs @@ -18,5 +18,7 @@ public enum SubpassContents : int SecondaryCommandBuffers = 1, [NativeName("Name", "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT")] InlineAndSecondaryCommandBuffersExt = 1000451000, + [NativeName("Name", "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR")] + InlineAndSecondaryCommandBuffersKhr = 1000451000, } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/VendorId.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/VendorId.gen.cs index 021a254f1d..063c75a245 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/VendorId.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/VendorId.gen.cs @@ -12,6 +12,9 @@ namespace Silk.NET.Vulkan [NativeName("Name", "VkVendorId")] public enum VendorId : int { + [Obsolete("Deprecated in favour of \"Khronos\"")] + [NativeName("Name", "VK_VENDOR_ID_KHRONOS")] + VendorIDKhronos = 65536, [Obsolete("Deprecated in favour of \"Viv\"")] [NativeName("Name", "VK_VENDOR_ID_VIV")] VendorIDViv = 65537, @@ -33,6 +36,8 @@ public enum VendorId : int [Obsolete("Deprecated in favour of \"Mobileye\"")] [NativeName("Name", "VK_VENDOR_ID_MOBILEYE")] VendorIDMobileye = 65543, + [NativeName("Name", "VK_VENDOR_ID_KHRONOS")] + Khronos = 65536, [NativeName("Name", "VK_VENDOR_ID_VIV")] Viv = 65537, [NativeName("Name", "VK_VENDOR_ID_VSI")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..a685a85062 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [Flags] + [NativeName("Name", "VkWaylandSurfaceCreateFlagsKHR")] + public enum WaylandSurfaceCreateFlagsKHR : int + { + [NativeName("Name", "")] + None = 0, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureKHR.gen.cs index 4703155c2f..cd5df3b5c2 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureKHR.gen.cs @@ -35,5 +35,11 @@ public AccelerationStructureKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureNV.gen.cs index 284059e2af..d5c9c1acff 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/AccelerationStructureNV.gen.cs @@ -35,5 +35,11 @@ public AccelerationStructureNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagDataAMD.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagDataAMD.gen.cs new file mode 100644 index 0000000000..fbd9183ff2 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagDataAMD.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkAntiLagDataAMD")] + public unsafe partial struct AntiLagDataAMD : IChainable + { + public AntiLagDataAMD + ( + StructureType? sType = StructureType.AntiLagDataAmd, + void* pNext = null, + AntiLagModeAMD? mode = null, + uint? maxFps = null, + AntiLagPresentationInfoAMD* pPresentationInfo = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (mode is not null) + { + Mode = mode.Value; + } + + if (maxFps is not null) + { + MaxFps = maxFps.Value; + } + + if (pPresentationInfo is not null) + { + PPresentationInfo = pPresentationInfo; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkAntiLagModeAMD")] + [NativeName("Type.Name", "VkAntiLagModeAMD")] + [NativeName("Name", "mode")] + public AntiLagModeAMD Mode; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxFPS")] + public uint MaxFps; +/// + [NativeName("Type", "VkAntiLagPresentationInfoAMD*")] + [NativeName("Type.Name", "VkAntiLagPresentationInfoAMD")] + [NativeName("Name", "pPresentationInfo")] + public AntiLagPresentationInfoAMD* PPresentationInfo; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.AntiLagDataAmd; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagPresentationInfoAMD.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagPresentationInfoAMD.gen.cs new file mode 100644 index 0000000000..f4c0c6f47d --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/AntiLagPresentationInfoAMD.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkAntiLagPresentationInfoAMD")] + public unsafe partial struct AntiLagPresentationInfoAMD : IChainable + { + public AntiLagPresentationInfoAMD + ( + StructureType? sType = StructureType.AntiLagPresentationInfoAmd, + void* pNext = null, + AntiLagStageAMD? stage = null, + ulong? frameIndex = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (stage is not null) + { + Stage = stage.Value; + } + + if (frameIndex is not null) + { + FrameIndex = frameIndex.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkAntiLagStageAMD")] + [NativeName("Type.Name", "VkAntiLagStageAMD")] + [NativeName("Name", "stage")] + public AntiLagStageAMD Stage; +/// + [NativeName("Type", "uint64_t")] + [NativeName("Type.Name", "uint64_t")] + [NativeName("Name", "frameIndex")] + public ulong FrameIndex; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.AntiLagPresentationInfoAmd; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/BindIndexBufferIndirectCommandEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/BindIndexBufferIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..66821166c6 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/BindIndexBufferIndirectCommandEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkBindIndexBufferIndirectCommandEXT")] + public unsafe partial struct BindIndexBufferIndirectCommandEXT + { + public BindIndexBufferIndirectCommandEXT + ( + ulong? bufferAddress = null, + uint? size = null, + IndexType? indexType = null + ) : this() + { + if (bufferAddress is not null) + { + BufferAddress = bufferAddress.Value; + } + + if (size is not null) + { + Size = size.Value; + } + + if (indexType is not null) + { + IndexType = indexType.Value; + } + } + +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "bufferAddress")] + public ulong BufferAddress; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "size")] + public uint Size; +/// + [NativeName("Type", "VkIndexType")] + [NativeName("Type.Name", "VkIndexType")] + [NativeName("Name", "indexType")] + public IndexType IndexType; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/BindVertexBufferIndirectCommandEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/BindVertexBufferIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..e34d05fe80 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/BindVertexBufferIndirectCommandEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkBindVertexBufferIndirectCommandEXT")] + public unsafe partial struct BindVertexBufferIndirectCommandEXT + { + public BindVertexBufferIndirectCommandEXT + ( + ulong? bufferAddress = null, + uint? size = null, + uint? stride = null + ) : this() + { + if (bufferAddress is not null) + { + BufferAddress = bufferAddress.Value; + } + + if (size is not null) + { + Size = size.Value; + } + + if (stride is not null) + { + Stride = stride.Value; + } + } + +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "bufferAddress")] + public ulong BufferAddress; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "size")] + public uint Size; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "stride")] + public uint Stride; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Buffer.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Buffer.gen.cs index f2a64b2031..ba620c1640 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Buffer.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Buffer.gen.cs @@ -35,5 +35,11 @@ public Buffer [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/BufferCollectionFUCHSIA.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/BufferCollectionFUCHSIA.gen.cs index 9c01bb5a05..8476884c51 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/BufferCollectionFUCHSIA.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/BufferCollectionFUCHSIA.gen.cs @@ -35,5 +35,11 @@ public BufferCollectionFUCHSIA [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/BufferView.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/BufferView.gen.cs index e9ff22d8a5..379361351f 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/BufferView.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/BufferView.gen.cs @@ -35,5 +35,11 @@ public BufferView [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CommandBuffer.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CommandBuffer.gen.cs index 7145f5d991..02b4c57363 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CommandBuffer.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CommandBuffer.gen.cs @@ -35,5 +35,11 @@ public CommandBuffer [NativeName("Type.Name", "")] [NativeName("Name", "")] public nint Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CommandPool.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CommandPool.gen.cs index bde4fef2bd..fd53120cf1 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CommandPool.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CommandPool.gen.cs @@ -35,5 +35,11 @@ public CommandPool [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs new file mode 100644 index 0000000000..77b428bdc4 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs @@ -0,0 +1,173 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkCooperativeMatrixFlexibleDimensionsPropertiesNV")] + public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV : IChainable + { + public CooperativeMatrixFlexibleDimensionsPropertiesNV + ( + StructureType? sType = StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV, + void* pNext = null, + uint? mGranularity = null, + uint? nGranularity = null, + uint? kGranularity = null, + ComponentTypeKHR? aType = null, + ComponentTypeKHR? bType = null, + ComponentTypeKHR? cType = null, + ComponentTypeKHR? resultType = null, + Bool32? saturatingAccumulation = null, + ScopeKHR? scope = null, + uint? workgroupInvocations = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (mGranularity is not null) + { + MGranularity = mGranularity.Value; + } + + if (nGranularity is not null) + { + NGranularity = nGranularity.Value; + } + + if (kGranularity is not null) + { + KGranularity = kGranularity.Value; + } + + if (aType is not null) + { + AType = aType.Value; + } + + if (bType is not null) + { + BType = bType.Value; + } + + if (cType is not null) + { + CType = cType.Value; + } + + if (resultType is not null) + { + ResultType = resultType.Value; + } + + if (saturatingAccumulation is not null) + { + SaturatingAccumulation = saturatingAccumulation.Value; + } + + if (scope is not null) + { + Scope = scope.Value; + } + + if (workgroupInvocations is not null) + { + WorkgroupInvocations = workgroupInvocations.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "MGranularity")] + public uint MGranularity; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "NGranularity")] + public uint NGranularity; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "KGranularity")] + public uint KGranularity; +/// + [NativeName("Type", "VkComponentTypeKHR")] + [NativeName("Type.Name", "VkComponentTypeKHR")] + [NativeName("Name", "AType")] + public ComponentTypeKHR AType; +/// + [NativeName("Type", "VkComponentTypeKHR")] + [NativeName("Type.Name", "VkComponentTypeKHR")] + [NativeName("Name", "BType")] + public ComponentTypeKHR BType; +/// + [NativeName("Type", "VkComponentTypeKHR")] + [NativeName("Type.Name", "VkComponentTypeKHR")] + [NativeName("Name", "CType")] + public ComponentTypeKHR CType; +/// + [NativeName("Type", "VkComponentTypeKHR")] + [NativeName("Type.Name", "VkComponentTypeKHR")] + [NativeName("Name", "ResultType")] + public ComponentTypeKHR ResultType; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "saturatingAccumulation")] + public Bool32 SaturatingAccumulation; +/// + [NativeName("Type", "VkScopeKHR")] + [NativeName("Type.Name", "VkScopeKHR")] + [NativeName("Name", "scope")] + public ScopeKHR Scope; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "workgroupInvocations")] + public uint WorkgroupInvocations; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CuFunctionNVX.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CuFunctionNVX.gen.cs index 1011b27bf3..e59998d71a 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CuFunctionNVX.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CuFunctionNVX.gen.cs @@ -35,5 +35,11 @@ public CuFunctionNVX [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CuModuleNVX.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CuModuleNVX.gen.cs index 6c81dd6af4..99778b67dd 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CuModuleNVX.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CuModuleNVX.gen.cs @@ -35,5 +35,11 @@ public CuModuleNVX [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CudaFunctionNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CudaFunctionNV.gen.cs index 61e906c550..d43beeeb7a 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CudaFunctionNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CudaFunctionNV.gen.cs @@ -35,5 +35,11 @@ public CudaFunctionNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/CudaModuleNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/CudaModuleNV.gen.cs index 452c410624..7a7761ceeb 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/CudaModuleNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/CudaModuleNV.gen.cs @@ -35,5 +35,11 @@ public CudaModuleNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DebugReportCallbackEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DebugReportCallbackEXT.gen.cs index bcd0e555a3..2748c629b0 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DebugReportCallbackEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DebugReportCallbackEXT.gen.cs @@ -35,5 +35,11 @@ public DebugReportCallbackEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DebugUtilsMessengerEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DebugUtilsMessengerEXT.gen.cs index ba48b4e4ea..2afacaf5ef 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DebugUtilsMessengerEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DebugUtilsMessengerEXT.gen.cs @@ -35,5 +35,11 @@ public DebugUtilsMessengerEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DeferredOperationKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DeferredOperationKHR.gen.cs index 9b750af64c..42ce29aa6b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DeferredOperationKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DeferredOperationKHR.gen.cs @@ -35,5 +35,11 @@ public DeferredOperationKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DepthClampRangeEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DepthClampRangeEXT.gen.cs new file mode 100644 index 0000000000..d4d2977be0 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DepthClampRangeEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkDepthClampRangeEXT")] + public unsafe partial struct DepthClampRangeEXT + { + public DepthClampRangeEXT + ( + float? minDepthClamp = null, + float? maxDepthClamp = null + ) : this() + { + if (minDepthClamp is not null) + { + MinDepthClamp = minDepthClamp.Value; + } + + if (maxDepthClamp is not null) + { + MaxDepthClamp = maxDepthClamp.Value; + } + } + +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "minDepthClamp")] + public float MinDepthClamp; +/// + [NativeName("Type", "float")] + [NativeName("Type.Name", "float")] + [NativeName("Name", "maxDepthClamp")] + public float MaxDepthClamp; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorPool.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorPool.gen.cs index 42bd845ba9..b4966493c0 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorPool.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorPool.gen.cs @@ -35,5 +35,11 @@ public DescriptorPool [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSet.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSet.gen.cs index e86fc3fd4b..d83587d2a2 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSet.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSet.gen.cs @@ -35,5 +35,11 @@ public DescriptorSet [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSetLayout.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSetLayout.gen.cs index 7c8190fc37..6b33dac1cd 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSetLayout.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorSetLayout.gen.cs @@ -35,5 +35,11 @@ public DescriptorSetLayout [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplate.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplate.gen.cs index 5bbe1f8a20..40a9a4cf63 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplate.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplate.gen.cs @@ -35,5 +35,11 @@ public DescriptorUpdateTemplate [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplateKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplateKHR.gen.cs index d72227ec31..2368ee42c6 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplateKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DescriptorUpdateTemplateKHR.gen.cs @@ -35,5 +35,11 @@ public DescriptorUpdateTemplateKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Device.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Device.gen.cs index 2966abb402..e4da1484cb 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Device.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Device.gen.cs @@ -35,5 +35,11 @@ public Device [NativeName("Type.Name", "")] [NativeName("Name", "")] public nint Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DeviceMemory.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DeviceMemory.gen.cs index 1d62ba5acd..03b55b679c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DeviceMemory.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DeviceMemory.gen.cs @@ -35,5 +35,11 @@ public DeviceMemory [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DevicePipelineBinaryInternalCacheControlKHR.gen.cs new file mode 100644 index 0000000000..5aea08a7b6 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkDevicePipelineBinaryInternalCacheControlKHR")] + public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR : IExtendsChain + { + public DevicePipelineBinaryInternalCacheControlKHR + ( + StructureType? sType = StructureType.DevicePipelineBinaryInternalCacheControlKhr, + void* pNext = null, + Bool32? disableInternalCache = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (disableInternalCache is not null) + { + DisableInternalCache = disableInternalCache.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "disableInternalCache")] + public Bool32 DisableInternalCache; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.DevicePipelineBinaryInternalCacheControlKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayKHR.gen.cs index deb906d055..e3ae82a0e1 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayKHR.gen.cs @@ -35,5 +35,11 @@ public DisplayKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayModeKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayModeKHR.gen.cs index a28b752398..9dce674c64 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayModeKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DisplayModeKHR.gen.cs @@ -35,5 +35,11 @@ public DisplayModeKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/DrawIndirectCountIndirectCommandEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/DrawIndirectCountIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..494fbaa32f --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/DrawIndirectCountIndirectCommandEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkDrawIndirectCountIndirectCommandEXT")] + public unsafe partial struct DrawIndirectCountIndirectCommandEXT + { + public DrawIndirectCountIndirectCommandEXT + ( + ulong? bufferAddress = null, + uint? stride = null, + uint? commandCount = null + ) : this() + { + if (bufferAddress is not null) + { + BufferAddress = bufferAddress.Value; + } + + if (stride is not null) + { + Stride = stride.Value; + } + + if (commandCount is not null) + { + CommandCount = commandCount.Value; + } + } + +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "bufferAddress")] + public ulong BufferAddress; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "stride")] + public uint Stride; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "commandCount")] + public uint CommandCount; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Event.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Event.gen.cs index 9059e02ff1..c0bf56ca87 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Event.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Event.gen.cs @@ -35,5 +35,11 @@ public Event [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ExecutionGraphPipelineScratchSizeAMDX.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ExecutionGraphPipelineScratchSizeAMDX.gen.cs index 19d8f531fc..72d589777c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ExecutionGraphPipelineScratchSizeAMDX.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ExecutionGraphPipelineScratchSizeAMDX.gen.cs @@ -23,7 +23,9 @@ public ExecutionGraphPipelineScratchSizeAMDX ( StructureType? sType = StructureType.ExecutionGraphPipelineScratchSizeAmdx, void* pNext = null, - ulong? size = null + ulong? minSize = null, + ulong? maxSize = null, + ulong? sizeGranularity = null ) : this() { if (sType is not null) @@ -36,9 +38,19 @@ public ExecutionGraphPipelineScratchSizeAMDX PNext = pNext; } - if (size is not null) + if (minSize is not null) { - Size = size.Value; + MinSize = minSize.Value; + } + + if (maxSize is not null) + { + MaxSize = maxSize.Value; + } + + if (sizeGranularity is not null) + { + SizeGranularity = sizeGranularity.Value; } } @@ -55,8 +67,18 @@ public ExecutionGraphPipelineScratchSizeAMDX /// [NativeName("Type", "VkDeviceSize")] [NativeName("Type.Name", "VkDeviceSize")] - [NativeName("Name", "size")] - public ulong Size; + [NativeName("Name", "minSize")] + public ulong MinSize; +/// + [NativeName("Type", "VkDeviceSize")] + [NativeName("Type.Name", "VkDeviceSize")] + [NativeName("Name", "maxSize")] + public ulong MaxSize; +/// + [NativeName("Type", "VkDeviceSize")] + [NativeName("Type.Name", "VkDeviceSize")] + [NativeName("Name", "sizeGranularity")] + public ulong SizeGranularity; /// StructureType IStructuredType.StructureType() diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Fence.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Fence.gen.cs index 26775c6a00..9ea76abe18 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Fence.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Fence.gen.cs @@ -35,5 +35,11 @@ public Fence [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Framebuffer.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Framebuffer.gen.cs index f900c40d3c..9dab711ebf 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Framebuffer.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Framebuffer.gen.cs @@ -35,5 +35,11 @@ public Framebuffer [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsInfoEXT.gen.cs new file mode 100644 index 0000000000..9bc194b207 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsInfoEXT.gen.cs @@ -0,0 +1,185 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkGeneratedCommandsInfoEXT")] + public unsafe partial struct GeneratedCommandsInfoEXT : IChainStart + { + public GeneratedCommandsInfoEXT + ( + StructureType? sType = StructureType.GeneratedCommandsInfoExt, + void* pNext = null, + ShaderStageFlags? shaderStages = null, + IndirectExecutionSetEXT? indirectExecutionSet = null, + IndirectCommandsLayoutEXT? indirectCommandsLayout = null, + ulong? indirectAddress = null, + ulong? indirectAddressSize = null, + ulong? preprocessAddress = null, + ulong? preprocessSize = null, + uint? maxSequenceCount = null, + ulong? sequenceCountAddress = null, + uint? maxDrawCount = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (shaderStages is not null) + { + ShaderStages = shaderStages.Value; + } + + if (indirectExecutionSet is not null) + { + IndirectExecutionSet = indirectExecutionSet.Value; + } + + if (indirectCommandsLayout is not null) + { + IndirectCommandsLayout = indirectCommandsLayout.Value; + } + + if (indirectAddress is not null) + { + IndirectAddress = indirectAddress.Value; + } + + if (indirectAddressSize is not null) + { + IndirectAddressSize = indirectAddressSize.Value; + } + + if (preprocessAddress is not null) + { + PreprocessAddress = preprocessAddress.Value; + } + + if (preprocessSize is not null) + { + PreprocessSize = preprocessSize.Value; + } + + if (maxSequenceCount is not null) + { + MaxSequenceCount = maxSequenceCount.Value; + } + + if (sequenceCountAddress is not null) + { + SequenceCountAddress = sequenceCountAddress.Value; + } + + if (maxDrawCount is not null) + { + MaxDrawCount = maxDrawCount.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "shaderStages")] + public ShaderStageFlags ShaderStages; +/// + [NativeName("Type", "VkIndirectExecutionSetEXT")] + [NativeName("Type.Name", "VkIndirectExecutionSetEXT")] + [NativeName("Name", "indirectExecutionSet")] + public IndirectExecutionSetEXT IndirectExecutionSet; +/// + [NativeName("Type", "VkIndirectCommandsLayoutEXT")] + [NativeName("Type.Name", "VkIndirectCommandsLayoutEXT")] + [NativeName("Name", "indirectCommandsLayout")] + public IndirectCommandsLayoutEXT IndirectCommandsLayout; +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "indirectAddress")] + public ulong IndirectAddress; +/// + [NativeName("Type", "VkDeviceSize")] + [NativeName("Type.Name", "VkDeviceSize")] + [NativeName("Name", "indirectAddressSize")] + public ulong IndirectAddressSize; +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "preprocessAddress")] + public ulong PreprocessAddress; +/// + [NativeName("Type", "VkDeviceSize")] + [NativeName("Type.Name", "VkDeviceSize")] + [NativeName("Name", "preprocessSize")] + public ulong PreprocessSize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxSequenceCount")] + public uint MaxSequenceCount; +/// + [NativeName("Type", "VkDeviceAddress")] + [NativeName("Type.Name", "VkDeviceAddress")] + [NativeName("Name", "sequenceCountAddress")] + public ulong SequenceCountAddress; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDrawCount")] + public uint MaxDrawCount; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.GeneratedCommandsInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref GeneratedCommandsInfoEXT Chain( + out GeneratedCommandsInfoEXT capture) + { + capture = new GeneratedCommandsInfoEXT(StructureType.GeneratedCommandsInfoExt); + return ref capture; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs new file mode 100644 index 0000000000..71a3df1ab8 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -0,0 +1,119 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkGeneratedCommandsMemoryRequirementsInfoEXT")] + public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT : IChainStart + { + public GeneratedCommandsMemoryRequirementsInfoEXT + ( + StructureType? sType = StructureType.GeneratedCommandsMemoryRequirementsInfoExt, + void* pNext = null, + IndirectExecutionSetEXT? indirectExecutionSet = null, + IndirectCommandsLayoutEXT? indirectCommandsLayout = null, + uint? maxSequenceCount = null, + uint? maxDrawCount = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (indirectExecutionSet is not null) + { + IndirectExecutionSet = indirectExecutionSet.Value; + } + + if (indirectCommandsLayout is not null) + { + IndirectCommandsLayout = indirectCommandsLayout.Value; + } + + if (maxSequenceCount is not null) + { + MaxSequenceCount = maxSequenceCount.Value; + } + + if (maxDrawCount is not null) + { + MaxDrawCount = maxDrawCount.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkIndirectExecutionSetEXT")] + [NativeName("Type.Name", "VkIndirectExecutionSetEXT")] + [NativeName("Name", "indirectExecutionSet")] + public IndirectExecutionSetEXT IndirectExecutionSet; +/// + [NativeName("Type", "VkIndirectCommandsLayoutEXT")] + [NativeName("Type.Name", "VkIndirectCommandsLayoutEXT")] + [NativeName("Name", "indirectCommandsLayout")] + public IndirectCommandsLayoutEXT IndirectCommandsLayout; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxSequenceCount")] + public uint MaxSequenceCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDrawCount")] + public uint MaxDrawCount; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.GeneratedCommandsMemoryRequirementsInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref GeneratedCommandsMemoryRequirementsInfoEXT Chain( + out GeneratedCommandsMemoryRequirementsInfoEXT capture) + { + capture = new GeneratedCommandsMemoryRequirementsInfoEXT(StructureType.GeneratedCommandsMemoryRequirementsInfoExt); + return ref capture; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsPipelineInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsPipelineInfoEXT.gen.cs new file mode 100644 index 0000000000..818c9786e7 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsPipelineInfoEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkGeneratedCommandsPipelineInfoEXT")] + public unsafe partial struct GeneratedCommandsPipelineInfoEXT : IExtendsChain, IExtendsChain + { + public GeneratedCommandsPipelineInfoEXT + ( + StructureType? sType = StructureType.GeneratedCommandsPipelineInfoExt, + void* pNext = null, + Pipeline? pipeline = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipeline is not null) + { + Pipeline = pipeline.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPipeline")] + [NativeName("Type.Name", "VkPipeline")] + [NativeName("Name", "pipeline")] + public Pipeline Pipeline; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.GeneratedCommandsPipelineInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsShaderInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsShaderInfoEXT.gen.cs new file mode 100644 index 0000000000..582f0e1a17 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/GeneratedCommandsShaderInfoEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkGeneratedCommandsShaderInfoEXT")] + public unsafe partial struct GeneratedCommandsShaderInfoEXT : IExtendsChain, IExtendsChain + { + public GeneratedCommandsShaderInfoEXT + ( + StructureType? sType = StructureType.GeneratedCommandsShaderInfoExt, + void* pNext = null, + uint? shaderCount = null, + ShaderEXT* pShaders = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (shaderCount is not null) + { + ShaderCount = shaderCount.Value; + } + + if (pShaders is not null) + { + PShaders = pShaders; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "shaderCount")] + public uint ShaderCount; +/// + [NativeName("Type", "VkShaderEXT*")] + [NativeName("Type.Name", "VkShaderEXT")] + [NativeName("Name", "pShaders")] + public ShaderEXT* PShaders; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.GeneratedCommandsShaderInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Image.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Image.gen.cs index 7617668ea4..60ad955a75 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Image.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Image.gen.cs @@ -35,5 +35,11 @@ public Image [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ImageView.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageView.gen.cs index 695d9026d1..758da5168f 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ImageView.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageView.gen.cs @@ -35,5 +35,11 @@ public ImageView [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsExecutionSetTokenEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsExecutionSetTokenEXT.gen.cs new file mode 100644 index 0000000000..6568b3180e --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsExecutionSetTokenEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsExecutionSetTokenEXT")] + public unsafe partial struct IndirectCommandsExecutionSetTokenEXT + { + public IndirectCommandsExecutionSetTokenEXT + ( + IndirectExecutionSetInfoTypeEXT? type = null, + ShaderStageFlags? shaderStages = null + ) : this() + { + if (type is not null) + { + Type = type.Value; + } + + if (shaderStages is not null) + { + ShaderStages = shaderStages.Value; + } + } + +/// + [NativeName("Type", "VkIndirectExecutionSetInfoTypeEXT")] + [NativeName("Type.Name", "VkIndirectExecutionSetInfoTypeEXT")] + [NativeName("Name", "type")] + public IndirectExecutionSetInfoTypeEXT Type; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "shaderStages")] + public ShaderStageFlags ShaderStages; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsIndexBufferTokenEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsIndexBufferTokenEXT.gen.cs new file mode 100644 index 0000000000..6f03798e22 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsIndexBufferTokenEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsIndexBufferTokenEXT")] + public unsafe partial struct IndirectCommandsIndexBufferTokenEXT + { + public IndirectCommandsIndexBufferTokenEXT + ( + IndirectCommandsInputModeFlagsEXT? mode = null + ) : this() + { + if (mode is not null) + { + Mode = mode.Value; + } + } + +/// + [NativeName("Type", "VkIndirectCommandsInputModeFlagBitsEXT")] + [NativeName("Type.Name", "VkIndirectCommandsInputModeFlagBitsEXT")] + [NativeName("Name", "mode")] + public IndirectCommandsInputModeFlagsEXT Mode; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..a644209a03 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsLayoutCreateInfoEXT")] + public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT : IChainStart + { + public IndirectCommandsLayoutCreateInfoEXT + ( + StructureType? sType = StructureType.IndirectCommandsLayoutCreateInfoExt, + void* pNext = null, + IndirectCommandsLayoutUsageFlagsEXT? flags = null, + ShaderStageFlags? shaderStages = null, + uint? indirectStride = null, + PipelineLayout? pipelineLayout = null, + uint? tokenCount = null, + IndirectCommandsLayoutTokenEXT* pTokens = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (flags is not null) + { + Flags = flags.Value; + } + + if (shaderStages is not null) + { + ShaderStages = shaderStages.Value; + } + + if (indirectStride is not null) + { + IndirectStride = indirectStride.Value; + } + + if (pipelineLayout is not null) + { + PipelineLayout = pipelineLayout.Value; + } + + if (tokenCount is not null) + { + TokenCount = tokenCount.Value; + } + + if (pTokens is not null) + { + PTokens = pTokens; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkIndirectCommandsLayoutUsageFlagsEXT")] + [NativeName("Type.Name", "VkIndirectCommandsLayoutUsageFlagsEXT")] + [NativeName("Name", "flags")] + public IndirectCommandsLayoutUsageFlagsEXT Flags; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "shaderStages")] + public ShaderStageFlags ShaderStages; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "indirectStride")] + public uint IndirectStride; +/// + [NativeName("Type", "VkPipelineLayout")] + [NativeName("Type.Name", "VkPipelineLayout")] + [NativeName("Name", "pipelineLayout")] + public PipelineLayout PipelineLayout; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "tokenCount")] + public uint TokenCount; +/// + [NativeName("Type", "VkIndirectCommandsLayoutTokenEXT*")] + [NativeName("Type.Name", "VkIndirectCommandsLayoutTokenEXT")] + [NativeName("Name", "pTokens")] + public IndirectCommandsLayoutTokenEXT* PTokens; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectCommandsLayoutCreateInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref IndirectCommandsLayoutCreateInfoEXT Chain( + out IndirectCommandsLayoutCreateInfoEXT capture) + { + capture = new IndirectCommandsLayoutCreateInfoEXT(StructureType.IndirectCommandsLayoutCreateInfoExt); + return ref capture; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutEXT.gen.cs new file mode 100644 index 0000000000..462b3c9e38 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutEXT.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsLayoutEXT")] + public unsafe partial struct IndirectCommandsLayoutEXT + { + public IndirectCommandsLayoutEXT + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutNV.gen.cs index 5f5a8fc5e6..568c3b5c04 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutNV.gen.cs @@ -35,5 +35,11 @@ public IndirectCommandsLayoutNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutTokenEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutTokenEXT.gen.cs new file mode 100644 index 0000000000..b6ebbbd049 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsLayoutTokenEXT.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsLayoutTokenEXT")] + public unsafe partial struct IndirectCommandsLayoutTokenEXT : IChainable + { + public IndirectCommandsLayoutTokenEXT + ( + StructureType? sType = StructureType.IndirectCommandsLayoutTokenExt, + void* pNext = null, + IndirectCommandsTokenTypeEXT? type = null, + IndirectCommandsTokenDataEXT? data = null, + uint? offset = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (type is not null) + { + Type = type.Value; + } + + if (data is not null) + { + Data = data.Value; + } + + if (offset is not null) + { + Offset = offset.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkIndirectCommandsTokenTypeEXT")] + [NativeName("Type.Name", "VkIndirectCommandsTokenTypeEXT")] + [NativeName("Name", "type")] + public IndirectCommandsTokenTypeEXT Type; +/// + [NativeName("Type", "VkIndirectCommandsTokenDataEXT")] + [NativeName("Type.Name", "VkIndirectCommandsTokenDataEXT")] + [NativeName("Name", "data")] + public IndirectCommandsTokenDataEXT Data; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "offset")] + public uint Offset; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectCommandsLayoutTokenExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsPushConstantTokenEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsPushConstantTokenEXT.gen.cs new file mode 100644 index 0000000000..dbb974d77f --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsPushConstantTokenEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsPushConstantTokenEXT")] + public unsafe partial struct IndirectCommandsPushConstantTokenEXT + { + public IndirectCommandsPushConstantTokenEXT + ( + PushConstantRange? updateRange = null + ) : this() + { + if (updateRange is not null) + { + UpdateRange = updateRange.Value; + } + } + +/// + [NativeName("Type", "VkPushConstantRange")] + [NativeName("Type.Name", "VkPushConstantRange")] + [NativeName("Name", "updateRange")] + public PushConstantRange UpdateRange; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsTokenDataEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsTokenDataEXT.gen.cs new file mode 100644 index 0000000000..9bc02cc5c1 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsTokenDataEXT.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "VkIndirectCommandsTokenDataEXT")] + public unsafe partial struct IndirectCommandsTokenDataEXT + { + public IndirectCommandsTokenDataEXT + ( + IndirectCommandsPushConstantTokenEXT* pPushConstant = null, + IndirectCommandsVertexBufferTokenEXT* pVertexBuffer = null, + IndirectCommandsIndexBufferTokenEXT* pIndexBuffer = null, + IndirectCommandsExecutionSetTokenEXT* pExecutionSet = null + ) : this() + { + if (pPushConstant is not null) + { + PPushConstant = pPushConstant; + } + + if (pVertexBuffer is not null) + { + PVertexBuffer = pVertexBuffer; + } + + if (pIndexBuffer is not null) + { + PIndexBuffer = pIndexBuffer; + } + + if (pExecutionSet is not null) + { + PExecutionSet = pExecutionSet; + } + } + +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectCommandsPushConstantTokenEXT*")] + [NativeName("Type.Name", "VkIndirectCommandsPushConstantTokenEXT")] + [NativeName("Name", "pPushConstant")] + public IndirectCommandsPushConstantTokenEXT* PPushConstant; +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectCommandsVertexBufferTokenEXT*")] + [NativeName("Type.Name", "VkIndirectCommandsVertexBufferTokenEXT")] + [NativeName("Name", "pVertexBuffer")] + public IndirectCommandsVertexBufferTokenEXT* PVertexBuffer; +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectCommandsIndexBufferTokenEXT*")] + [NativeName("Type.Name", "VkIndirectCommandsIndexBufferTokenEXT")] + [NativeName("Name", "pIndexBuffer")] + public IndirectCommandsIndexBufferTokenEXT* PIndexBuffer; +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectCommandsExecutionSetTokenEXT*")] + [NativeName("Type.Name", "VkIndirectCommandsExecutionSetTokenEXT")] + [NativeName("Name", "pExecutionSet")] + public IndirectCommandsExecutionSetTokenEXT* PExecutionSet; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsVertexBufferTokenEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsVertexBufferTokenEXT.gen.cs new file mode 100644 index 0000000000..0e9fc494d1 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectCommandsVertexBufferTokenEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectCommandsVertexBufferTokenEXT")] + public unsafe partial struct IndirectCommandsVertexBufferTokenEXT + { + public IndirectCommandsVertexBufferTokenEXT + ( + uint? vertexBindingUnit = null + ) : this() + { + if (vertexBindingUnit is not null) + { + VertexBindingUnit = vertexBindingUnit.Value; + } + } + +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "vertexBindingUnit")] + public uint VertexBindingUnit; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetCreateInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..03e90387a3 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetCreateInfoEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetCreateInfoEXT")] + public unsafe partial struct IndirectExecutionSetCreateInfoEXT : IChainable + { + public IndirectExecutionSetCreateInfoEXT + ( + StructureType? sType = StructureType.IndirectExecutionSetCreateInfoExt, + void* pNext = null, + IndirectExecutionSetInfoTypeEXT? type = null, + IndirectExecutionSetInfoEXT? info = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (type is not null) + { + Type = type.Value; + } + + if (info is not null) + { + Info = info.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkIndirectExecutionSetInfoTypeEXT")] + [NativeName("Type.Name", "VkIndirectExecutionSetInfoTypeEXT")] + [NativeName("Name", "type")] + public IndirectExecutionSetInfoTypeEXT Type; +/// + [NativeName("Type", "VkIndirectExecutionSetInfoEXT")] + [NativeName("Type.Name", "VkIndirectExecutionSetInfoEXT")] + [NativeName("Name", "info")] + public IndirectExecutionSetInfoEXT Info; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectExecutionSetCreateInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetEXT.gen.cs new file mode 100644 index 0000000000..15d8b49ea9 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetEXT.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetEXT")] + public unsafe partial struct IndirectExecutionSetEXT + { + public IndirectExecutionSetEXT + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetInfoEXT.gen.cs new file mode 100644 index 0000000000..17e8c01f47 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetInfoEXT.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [StructLayout(LayoutKind.Explicit)] + [NativeName("Name", "VkIndirectExecutionSetInfoEXT")] + public unsafe partial struct IndirectExecutionSetInfoEXT + { + public IndirectExecutionSetInfoEXT + ( + IndirectExecutionSetPipelineInfoEXT* pPipelineInfo = null, + IndirectExecutionSetShaderInfoEXT* pShaderInfo = null + ) : this() + { + if (pPipelineInfo is not null) + { + PPipelineInfo = pPipelineInfo; + } + + if (pShaderInfo is not null) + { + PShaderInfo = pShaderInfo; + } + } + +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectExecutionSetPipelineInfoEXT*")] + [NativeName("Type.Name", "VkIndirectExecutionSetPipelineInfoEXT")] + [NativeName("Name", "pPipelineInfo")] + public IndirectExecutionSetPipelineInfoEXT* PPipelineInfo; +/// + [FieldOffset(0)] + [NativeName("Type", "VkIndirectExecutionSetShaderInfoEXT*")] + [NativeName("Type.Name", "VkIndirectExecutionSetShaderInfoEXT")] + [NativeName("Name", "pShaderInfo")] + public IndirectExecutionSetShaderInfoEXT* PShaderInfo; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetPipelineInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetPipelineInfoEXT.gen.cs new file mode 100644 index 0000000000..79d888ea57 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetPipelineInfoEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetPipelineInfoEXT")] + public unsafe partial struct IndirectExecutionSetPipelineInfoEXT : IChainable + { + public IndirectExecutionSetPipelineInfoEXT + ( + StructureType? sType = StructureType.IndirectExecutionSetPipelineInfoExt, + void* pNext = null, + Pipeline? initialPipeline = null, + uint? maxPipelineCount = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (initialPipeline is not null) + { + InitialPipeline = initialPipeline.Value; + } + + if (maxPipelineCount is not null) + { + MaxPipelineCount = maxPipelineCount.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPipeline")] + [NativeName("Type.Name", "VkPipeline")] + [NativeName("Name", "initialPipeline")] + public Pipeline InitialPipeline; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxPipelineCount")] + public uint MaxPipelineCount; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectExecutionSetPipelineInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderInfoEXT.gen.cs new file mode 100644 index 0000000000..88b20ad977 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderInfoEXT.gen.cs @@ -0,0 +1,129 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetShaderInfoEXT")] + public unsafe partial struct IndirectExecutionSetShaderInfoEXT : IChainable + { + public IndirectExecutionSetShaderInfoEXT + ( + StructureType? sType = StructureType.IndirectExecutionSetShaderInfoExt, + void* pNext = null, + uint? shaderCount = null, + ShaderEXT* pInitialShaders = null, + IndirectExecutionSetShaderLayoutInfoEXT* pSetLayoutInfos = null, + uint? maxShaderCount = null, + uint? pushConstantRangeCount = null, + PushConstantRange* pPushConstantRanges = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (shaderCount is not null) + { + ShaderCount = shaderCount.Value; + } + + if (pInitialShaders is not null) + { + PInitialShaders = pInitialShaders; + } + + if (pSetLayoutInfos is not null) + { + PSetLayoutInfos = pSetLayoutInfos; + } + + if (maxShaderCount is not null) + { + MaxShaderCount = maxShaderCount.Value; + } + + if (pushConstantRangeCount is not null) + { + PushConstantRangeCount = pushConstantRangeCount.Value; + } + + if (pPushConstantRanges is not null) + { + PPushConstantRanges = pPushConstantRanges; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "shaderCount")] + public uint ShaderCount; +/// + [NativeName("Type", "VkShaderEXT*")] + [NativeName("Type.Name", "VkShaderEXT")] + [NativeName("Name", "pInitialShaders")] + public ShaderEXT* PInitialShaders; +/// + [NativeName("Type", "VkIndirectExecutionSetShaderLayoutInfoEXT*")] + [NativeName("Type.Name", "VkIndirectExecutionSetShaderLayoutInfoEXT")] + [NativeName("Name", "pSetLayoutInfos")] + public IndirectExecutionSetShaderLayoutInfoEXT* PSetLayoutInfos; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxShaderCount")] + public uint MaxShaderCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "pushConstantRangeCount")] + public uint PushConstantRangeCount; +/// + [NativeName("Type", "VkPushConstantRange*")] + [NativeName("Type.Name", "VkPushConstantRange")] + [NativeName("Name", "pPushConstantRanges")] + public PushConstantRange* PPushConstantRanges; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectExecutionSetShaderInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs new file mode 100644 index 0000000000..bd41503c98 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkIndirectExecutionSetShaderLayoutInfoEXT")] + public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT : IChainable + { + public IndirectExecutionSetShaderLayoutInfoEXT + ( + StructureType? sType = StructureType.IndirectExecutionSetShaderLayoutInfoExt, + void* pNext = null, + uint? setLayoutCount = null, + DescriptorSetLayout* pSetLayouts = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (setLayoutCount is not null) + { + SetLayoutCount = setLayoutCount.Value; + } + + if (pSetLayouts is not null) + { + PSetLayouts = pSetLayouts; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "setLayoutCount")] + public uint SetLayoutCount; +/// + [NativeName("Type", "VkDescriptorSetLayout*")] + [NativeName("Type.Name", "VkDescriptorSetLayout")] + [NativeName("Name", "pSetLayouts")] + public DescriptorSetLayout* PSetLayouts; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.IndirectExecutionSetShaderLayoutInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Instance.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Instance.gen.cs index e41b5b6a1d..da26eba4e3 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Instance.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Instance.gen.cs @@ -35,5 +35,11 @@ public Instance [NativeName("Type.Name", "")] [NativeName("Name", "")] public nint Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/MicromapEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/MicromapEXT.gen.cs index 3e62572868..6b66442b1d 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/MicromapEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/MicromapEXT.gen.cs @@ -35,5 +35,11 @@ public MicromapEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/OpticalFlowSessionNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/OpticalFlowSessionNV.gen.cs index 5bbd425834..716cf1d323 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/OpticalFlowSessionNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/OpticalFlowSessionNV.gen.cs @@ -35,5 +35,11 @@ public OpticalFlowSessionNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PerformanceConfigurationINTEL.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PerformanceConfigurationINTEL.gen.cs index 829c0cff37..7fd00aed1b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PerformanceConfigurationINTEL.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PerformanceConfigurationINTEL.gen.cs @@ -35,5 +35,11 @@ public PerformanceConfigurationINTEL [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevice.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevice.gen.cs index 478d56bae5..90ea3b59a5 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevice.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevice.gen.cs @@ -35,5 +35,11 @@ public PhysicalDevice [NativeName("Type.Name", "")] [NativeName("Name", "")] public nint Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceAntiLagFeaturesAMD.gen.cs new file mode 100644 index 0000000000..5d2d2b00c4 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceAntiLagFeaturesAMD.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceAntiLagFeaturesAMD")] + public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceAntiLagFeaturesAMD + ( + StructureType? sType = StructureType.PhysicalDeviceAntiLagFeaturesAmd, + void* pNext = null, + Bool32? antiLag = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (antiLag is not null) + { + AntiLag = antiLag.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "antiLag")] + public Bool32 AntiLag; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceAntiLagFeaturesAmd; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs new file mode 100644 index 0000000000..754ef9cfac --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceCommandBufferInheritanceFeaturesNV")] + public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceCommandBufferInheritanceFeaturesNV + ( + StructureType? sType = StructureType.PhysicalDeviceCommandBufferInheritanceFeaturesNV, + void* pNext = null, + Bool32? commandBufferInheritance = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (commandBufferInheritance is not null) + { + CommandBufferInheritance = commandBufferInheritance.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "commandBufferInheritance")] + public Bool32 CommandBufferInheritance; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceCommandBufferInheritanceFeaturesNV; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs new file mode 100644 index 0000000000..481f621107 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR")] + [NativeName("Aliases", "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV")] + public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceComputeShaderDerivativesFeaturesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKhr, + void* pNext = null, + Bool32? computeDerivativeGroupQuads = null, + Bool32? computeDerivativeGroupLinear = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (computeDerivativeGroupQuads is not null) + { + ComputeDerivativeGroupQuads = computeDerivativeGroupQuads.Value; + } + + if (computeDerivativeGroupLinear is not null) + { + ComputeDerivativeGroupLinear = computeDerivativeGroupLinear.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "computeDerivativeGroupQuads")] + public Bool32 ComputeDerivativeGroupQuads; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "computeDerivativeGroupLinear")] + public Bool32 ComputeDerivativeGroupLinear; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesNV.gen.cs index a7a5897f24..6eaa5a65d3 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesFeaturesNV.gen.cs @@ -17,11 +17,12 @@ namespace Silk.NET.Vulkan { [NativeName("Name", "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV")] + [NativeName("AliasOf", "VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR")] public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesNV : IExtendsChain, IExtendsChain, IExtendsChain { public PhysicalDeviceComputeShaderDerivativesFeaturesNV ( - StructureType? sType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesNV, + StructureType? sType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKhr, void* pNext = null, Bool32? computeDerivativeGroupQuads = null, Bool32? computeDerivativeGroupLinear = null @@ -72,7 +73,7 @@ public PhysicalDeviceComputeShaderDerivativesFeaturesNV /// StructureType IStructuredType.StructureType() { - return SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesNV; + return SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKhr; } /// diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs new file mode 100644 index 0000000000..9ec389bd87 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR")] + public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR : IExtendsChain, IExtendsChain + { + public PhysicalDeviceComputeShaderDerivativesPropertiesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceComputeShaderDerivativesPropertiesKhr, + void* pNext = null, + Bool32? meshAndTaskShaderDerivatives = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (meshAndTaskShaderDerivatives is not null) + { + MeshAndTaskShaderDerivatives = meshAndTaskShaderDerivatives.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "meshAndTaskShaderDerivatives")] + public Bool32 MeshAndTaskShaderDerivatives; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceComputeShaderDerivativesPropertiesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs new file mode 100644 index 0000000000..f0c56c0cd7 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -0,0 +1,140 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceCooperativeMatrix2FeaturesNV")] + public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceCooperativeMatrix2FeaturesNV + ( + StructureType? sType = StructureType.PhysicalDeviceCooperativeMatrix2FeaturesNV, + void* pNext = null, + Bool32? cooperativeMatrixWorkgroupScope = null, + Bool32? cooperativeMatrixFlexibleDimensions = null, + Bool32? cooperativeMatrixReductions = null, + Bool32? cooperativeMatrixConversions = null, + Bool32? cooperativeMatrixPerElementOperations = null, + Bool32? cooperativeMatrixTensorAddressing = null, + Bool32? cooperativeMatrixBlockLoads = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (cooperativeMatrixWorkgroupScope is not null) + { + CooperativeMatrixWorkgroupScope = cooperativeMatrixWorkgroupScope.Value; + } + + if (cooperativeMatrixFlexibleDimensions is not null) + { + CooperativeMatrixFlexibleDimensions = cooperativeMatrixFlexibleDimensions.Value; + } + + if (cooperativeMatrixReductions is not null) + { + CooperativeMatrixReductions = cooperativeMatrixReductions.Value; + } + + if (cooperativeMatrixConversions is not null) + { + CooperativeMatrixConversions = cooperativeMatrixConversions.Value; + } + + if (cooperativeMatrixPerElementOperations is not null) + { + CooperativeMatrixPerElementOperations = cooperativeMatrixPerElementOperations.Value; + } + + if (cooperativeMatrixTensorAddressing is not null) + { + CooperativeMatrixTensorAddressing = cooperativeMatrixTensorAddressing.Value; + } + + if (cooperativeMatrixBlockLoads is not null) + { + CooperativeMatrixBlockLoads = cooperativeMatrixBlockLoads.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixWorkgroupScope")] + public Bool32 CooperativeMatrixWorkgroupScope; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixFlexibleDimensions")] + public Bool32 CooperativeMatrixFlexibleDimensions; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixReductions")] + public Bool32 CooperativeMatrixReductions; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixConversions")] + public Bool32 CooperativeMatrixConversions; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixPerElementOperations")] + public Bool32 CooperativeMatrixPerElementOperations; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixTensorAddressing")] + public Bool32 CooperativeMatrixTensorAddressing; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "cooperativeMatrixBlockLoads")] + public Bool32 CooperativeMatrixBlockLoads; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceCooperativeMatrix2FeaturesNV; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs new file mode 100644 index 0000000000..c61666b36f --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceCooperativeMatrix2PropertiesNV")] + public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV : IExtendsChain, IExtendsChain + { + public PhysicalDeviceCooperativeMatrix2PropertiesNV + ( + StructureType? sType = StructureType.PhysicalDeviceCooperativeMatrix2PropertiesNV, + void* pNext = null, + uint? cooperativeMatrixWorkgroupScopeMaxWorkgroupSize = null, + uint? cooperativeMatrixFlexibleDimensionsMaxDimension = null, + uint? cooperativeMatrixWorkgroupScopeReservedSharedMemory = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (cooperativeMatrixWorkgroupScopeMaxWorkgroupSize is not null) + { + CooperativeMatrixWorkgroupScopeMaxWorkgroupSize = cooperativeMatrixWorkgroupScopeMaxWorkgroupSize.Value; + } + + if (cooperativeMatrixFlexibleDimensionsMaxDimension is not null) + { + CooperativeMatrixFlexibleDimensionsMaxDimension = cooperativeMatrixFlexibleDimensionsMaxDimension.Value; + } + + if (cooperativeMatrixWorkgroupScopeReservedSharedMemory is not null) + { + CooperativeMatrixWorkgroupScopeReservedSharedMemory = cooperativeMatrixWorkgroupScopeReservedSharedMemory.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "cooperativeMatrixWorkgroupScopeMaxWorkgroupSize")] + public uint CooperativeMatrixWorkgroupScopeMaxWorkgroupSize; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "cooperativeMatrixFlexibleDimensionsMaxDimension")] + public uint CooperativeMatrixFlexibleDimensionsMaxDimension; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "cooperativeMatrixWorkgroupScopeReservedSharedMemory")] + public uint CooperativeMatrixWorkgroupScopeReservedSharedMemory; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceCooperativeMatrix2PropertiesNV; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..5f59ee6ea1 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceDepthClampControlFeaturesEXT")] + public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceDepthClampControlFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceDepthClampControlFeaturesExt, + void* pNext = null, + Bool32? depthClampControl = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (depthClampControl is not null) + { + DepthClampControl = depthClampControl.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "depthClampControl")] + public Bool32 DepthClampControl; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceDepthClampControlFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..0dd6fac490 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT")] + public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesExt, + void* pNext = null, + Bool32? deviceGeneratedCommands = null, + Bool32? dynamicGeneratedPipelineLayout = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (deviceGeneratedCommands is not null) + { + DeviceGeneratedCommands = deviceGeneratedCommands.Value; + } + + if (dynamicGeneratedPipelineLayout is not null) + { + DynamicGeneratedPipelineLayout = dynamicGeneratedPipelineLayout.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "deviceGeneratedCommands")] + public Bool32 DeviceGeneratedCommands; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "dynamicGeneratedPipelineLayout")] + public Bool32 DynamicGeneratedPipelineLayout; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs new file mode 100644 index 0000000000..b2103fe763 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -0,0 +1,195 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT")] + public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT : IExtendsChain, IExtendsChain + { + public PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesExt, + void* pNext = null, + uint? maxIndirectPipelineCount = null, + uint? maxIndirectShaderObjectCount = null, + uint? maxIndirectSequenceCount = null, + uint? maxIndirectCommandsTokenCount = null, + uint? maxIndirectCommandsTokenOffset = null, + uint? maxIndirectCommandsIndirectStride = null, + IndirectCommandsInputModeFlagsEXT? supportedIndirectCommandsInputModes = null, + ShaderStageFlags? supportedIndirectCommandsShaderStages = null, + ShaderStageFlags? supportedIndirectCommandsShaderStagesPipelineBinding = null, + ShaderStageFlags? supportedIndirectCommandsShaderStagesShaderBinding = null, + Bool32? deviceGeneratedCommandsTransformFeedback = null, + Bool32? deviceGeneratedCommandsMultiDrawIndirectCount = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (maxIndirectPipelineCount is not null) + { + MaxIndirectPipelineCount = maxIndirectPipelineCount.Value; + } + + if (maxIndirectShaderObjectCount is not null) + { + MaxIndirectShaderObjectCount = maxIndirectShaderObjectCount.Value; + } + + if (maxIndirectSequenceCount is not null) + { + MaxIndirectSequenceCount = maxIndirectSequenceCount.Value; + } + + if (maxIndirectCommandsTokenCount is not null) + { + MaxIndirectCommandsTokenCount = maxIndirectCommandsTokenCount.Value; + } + + if (maxIndirectCommandsTokenOffset is not null) + { + MaxIndirectCommandsTokenOffset = maxIndirectCommandsTokenOffset.Value; + } + + if (maxIndirectCommandsIndirectStride is not null) + { + MaxIndirectCommandsIndirectStride = maxIndirectCommandsIndirectStride.Value; + } + + if (supportedIndirectCommandsInputModes is not null) + { + SupportedIndirectCommandsInputModes = supportedIndirectCommandsInputModes.Value; + } + + if (supportedIndirectCommandsShaderStages is not null) + { + SupportedIndirectCommandsShaderStages = supportedIndirectCommandsShaderStages.Value; + } + + if (supportedIndirectCommandsShaderStagesPipelineBinding is not null) + { + SupportedIndirectCommandsShaderStagesPipelineBinding = supportedIndirectCommandsShaderStagesPipelineBinding.Value; + } + + if (supportedIndirectCommandsShaderStagesShaderBinding is not null) + { + SupportedIndirectCommandsShaderStagesShaderBinding = supportedIndirectCommandsShaderStagesShaderBinding.Value; + } + + if (deviceGeneratedCommandsTransformFeedback is not null) + { + DeviceGeneratedCommandsTransformFeedback = deviceGeneratedCommandsTransformFeedback.Value; + } + + if (deviceGeneratedCommandsMultiDrawIndirectCount is not null) + { + DeviceGeneratedCommandsMultiDrawIndirectCount = deviceGeneratedCommandsMultiDrawIndirectCount.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectPipelineCount")] + public uint MaxIndirectPipelineCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectShaderObjectCount")] + public uint MaxIndirectShaderObjectCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectSequenceCount")] + public uint MaxIndirectSequenceCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectCommandsTokenCount")] + public uint MaxIndirectCommandsTokenCount; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectCommandsTokenOffset")] + public uint MaxIndirectCommandsTokenOffset; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxIndirectCommandsIndirectStride")] + public uint MaxIndirectCommandsIndirectStride; +/// + [NativeName("Type", "VkIndirectCommandsInputModeFlagsEXT")] + [NativeName("Type.Name", "VkIndirectCommandsInputModeFlagsEXT")] + [NativeName("Name", "supportedIndirectCommandsInputModes")] + public IndirectCommandsInputModeFlagsEXT SupportedIndirectCommandsInputModes; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "supportedIndirectCommandsShaderStages")] + public ShaderStageFlags SupportedIndirectCommandsShaderStages; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "supportedIndirectCommandsShaderStagesPipelineBinding")] + public ShaderStageFlags SupportedIndirectCommandsShaderStagesPipelineBinding; +/// + [NativeName("Type", "VkShaderStageFlags")] + [NativeName("Type.Name", "VkShaderStageFlags")] + [NativeName("Name", "supportedIndirectCommandsShaderStagesShaderBinding")] + public ShaderStageFlags SupportedIndirectCommandsShaderStagesShaderBinding; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "deviceGeneratedCommandsTransformFeedback")] + public Bool32 DeviceGeneratedCommandsTransformFeedback; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "deviceGeneratedCommandsMultiDrawIndirectCount")] + public Bool32 DeviceGeneratedCommandsMultiDrawIndirectCount; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs new file mode 100644 index 0000000000..44579e8783 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -0,0 +1,113 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLayeredApiPropertiesKHR")] + public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR : IChainStart + { + public PhysicalDeviceLayeredApiPropertiesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceLayeredApiPropertiesKhr, + void* pNext = null, + uint? vendorID = null, + uint? deviceID = null, + PhysicalDeviceLayeredApiKHR? layeredApi = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (vendorID is not null) + { + VendorID = vendorID.Value; + } + + if (deviceID is not null) + { + DeviceID = deviceID.Value; + } + + if (layeredApi is not null) + { + LayeredApi = layeredApi.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "vendorID")] + public uint VendorID; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "deviceID")] + public uint DeviceID; +/// + [NativeName("Type", "VkPhysicalDeviceLayeredApiKHR")] + [NativeName("Type.Name", "VkPhysicalDeviceLayeredApiKHR")] + [NativeName("Name", "layeredAPI")] + public PhysicalDeviceLayeredApiKHR LayeredApi; + /// + [NativeName("Type", "char")] + [NativeName("Type.Name", "char")] + [NativeName("Name", "deviceName")] + public fixed byte DeviceName[256]; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceLayeredApiPropertiesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + + /// + /// Convenience method to start a chain. + /// + /// The newly created chain root + /// A reference to the newly created chain. + public static unsafe ref PhysicalDeviceLayeredApiPropertiesKHR Chain( + out PhysicalDeviceLayeredApiPropertiesKHR capture) + { + capture = new PhysicalDeviceLayeredApiPropertiesKHR(StructureType.PhysicalDeviceLayeredApiPropertiesKhr); + return ref capture; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs new file mode 100644 index 0000000000..ee85609075 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLayeredApiPropertiesListKHR")] + public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR : IExtendsChain, IExtendsChain + { + public PhysicalDeviceLayeredApiPropertiesListKHR + ( + StructureType? sType = StructureType.PhysicalDeviceLayeredApiPropertiesListKhr, + void* pNext = null, + uint? layeredApiCount = null, + PhysicalDeviceLayeredApiPropertiesKHR* pLayeredApis = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (layeredApiCount is not null) + { + LayeredApiCount = layeredApiCount.Value; + } + + if (pLayeredApis is not null) + { + PLayeredApis = pLayeredApis; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "layeredApiCount")] + public uint LayeredApiCount; +/// + [NativeName("Type", "VkPhysicalDeviceLayeredApiPropertiesKHR*")] + [NativeName("Type.Name", "VkPhysicalDeviceLayeredApiPropertiesKHR")] + [NativeName("Name", "pLayeredApis")] + public PhysicalDeviceLayeredApiPropertiesKHR* PLayeredApis; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceLayeredApiPropertiesListKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs new file mode 100644 index 0000000000..7b5df3d5c7 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLayeredApiVulkanPropertiesKHR")] + public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR : IExtendsChain + { + public PhysicalDeviceLayeredApiVulkanPropertiesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceLayeredApiVulkanPropertiesKhr, + void* pNext = null, + PhysicalDeviceProperties2? properties = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (properties is not null) + { + Properties = properties.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPhysicalDeviceProperties2")] + [NativeName("Type.Name", "VkPhysicalDeviceProperties2")] + [NativeName("Name", "properties")] + public PhysicalDeviceProperties2 Properties; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceLayeredApiVulkanPropertiesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs new file mode 100644 index 0000000000..857dde8458 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceMaintenance7FeaturesKHR")] + public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceMaintenance7FeaturesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceMaintenance7FeaturesKhr, + void* pNext = null, + Bool32? maintenance7 = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (maintenance7 is not null) + { + Maintenance7 = maintenance7.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "maintenance7")] + public Bool32 Maintenance7; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceMaintenance7FeaturesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs new file mode 100644 index 0000000000..e890696ee1 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs @@ -0,0 +1,151 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceMaintenance7PropertiesKHR")] + public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR : IExtendsChain, IExtendsChain + { + public PhysicalDeviceMaintenance7PropertiesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceMaintenance7PropertiesKhr, + void* pNext = null, + Bool32? robustFragmentShadingRateAttachmentAccess = null, + Bool32? separateDepthStencilAttachmentAccess = null, + uint? maxDescriptorSetTotalUniformBuffersDynamic = null, + uint? maxDescriptorSetTotalStorageBuffersDynamic = null, + uint? maxDescriptorSetTotalBuffersDynamic = null, + uint? maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = null, + uint? maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = null, + uint? maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (robustFragmentShadingRateAttachmentAccess is not null) + { + RobustFragmentShadingRateAttachmentAccess = robustFragmentShadingRateAttachmentAccess.Value; + } + + if (separateDepthStencilAttachmentAccess is not null) + { + SeparateDepthStencilAttachmentAccess = separateDepthStencilAttachmentAccess.Value; + } + + if (maxDescriptorSetTotalUniformBuffersDynamic is not null) + { + MaxDescriptorSetTotalUniformBuffersDynamic = maxDescriptorSetTotalUniformBuffersDynamic.Value; + } + + if (maxDescriptorSetTotalStorageBuffersDynamic is not null) + { + MaxDescriptorSetTotalStorageBuffersDynamic = maxDescriptorSetTotalStorageBuffersDynamic.Value; + } + + if (maxDescriptorSetTotalBuffersDynamic is not null) + { + MaxDescriptorSetTotalBuffersDynamic = maxDescriptorSetTotalBuffersDynamic.Value; + } + + if (maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic is not null) + { + MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic.Value; + } + + if (maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic is not null) + { + MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic.Value; + } + + if (maxDescriptorSetUpdateAfterBindTotalBuffersDynamic is not null) + { + MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic = maxDescriptorSetUpdateAfterBindTotalBuffersDynamic.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "robustFragmentShadingRateAttachmentAccess")] + public Bool32 RobustFragmentShadingRateAttachmentAccess; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "separateDepthStencilAttachmentAccess")] + public Bool32 SeparateDepthStencilAttachmentAccess; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetTotalUniformBuffersDynamic")] + public uint MaxDescriptorSetTotalUniformBuffersDynamic; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetTotalStorageBuffersDynamic")] + public uint MaxDescriptorSetTotalStorageBuffersDynamic; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetTotalBuffersDynamic")] + public uint MaxDescriptorSetTotalBuffersDynamic; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic")] + public uint MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic")] + public uint MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxDescriptorSetUpdateAfterBindTotalBuffersDynamic")] + public uint MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceMaintenance7PropertiesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs new file mode 100644 index 0000000000..ab93afc094 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDevicePipelineBinaryFeaturesKHR")] + public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDevicePipelineBinaryFeaturesKHR + ( + StructureType? sType = StructureType.PhysicalDevicePipelineBinaryFeaturesKhr, + void* pNext = null, + Bool32? pipelineBinaries = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipelineBinaries is not null) + { + PipelineBinaries = pipelineBinaries.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaries")] + public Bool32 PipelineBinaries; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDevicePipelineBinaryFeaturesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs new file mode 100644 index 0000000000..946bebbd3a --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -0,0 +1,118 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDevicePipelineBinaryPropertiesKHR")] + public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR : IExtendsChain, IExtendsChain + { + public PhysicalDevicePipelineBinaryPropertiesKHR + ( + StructureType? sType = StructureType.PhysicalDevicePipelineBinaryPropertiesKhr, + void* pNext = null, + Bool32? pipelineBinaryInternalCache = null, + Bool32? pipelineBinaryInternalCacheControl = null, + Bool32? pipelineBinaryPrefersInternalCache = null, + Bool32? pipelineBinaryPrecompiledInternalCache = null, + Bool32? pipelineBinaryCompressedData = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipelineBinaryInternalCache is not null) + { + PipelineBinaryInternalCache = pipelineBinaryInternalCache.Value; + } + + if (pipelineBinaryInternalCacheControl is not null) + { + PipelineBinaryInternalCacheControl = pipelineBinaryInternalCacheControl.Value; + } + + if (pipelineBinaryPrefersInternalCache is not null) + { + PipelineBinaryPrefersInternalCache = pipelineBinaryPrefersInternalCache.Value; + } + + if (pipelineBinaryPrecompiledInternalCache is not null) + { + PipelineBinaryPrecompiledInternalCache = pipelineBinaryPrecompiledInternalCache.Value; + } + + if (pipelineBinaryCompressedData is not null) + { + PipelineBinaryCompressedData = pipelineBinaryCompressedData.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaryInternalCache")] + public Bool32 PipelineBinaryInternalCache; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaryInternalCacheControl")] + public Bool32 PipelineBinaryInternalCacheControl; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaryPrefersInternalCache")] + public Bool32 PipelineBinaryPrefersInternalCache; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaryPrecompiledInternalCache")] + public Bool32 PipelineBinaryPrecompiledInternalCache; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "pipelineBinaryCompressedData")] + public Bool32 PipelineBinaryCompressedData; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDevicePipelineBinaryPropertiesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8a0aa9ca56 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT")] + public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDevicePresentModeFifoLatestReadyFeaturesExt, + void* pNext = null, + Bool32? presentModeFifoLatestReady = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (presentModeFifoLatestReady is not null) + { + PresentModeFifoLatestReady = presentModeFifoLatestReady.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "presentModeFifoLatestReady")] + public Bool32 PresentModeFifoLatestReady; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDevicePresentModeFifoLatestReadyFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueueFeaturesAMDX.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueueFeaturesAMDX.gen.cs index adc48e2b80..b865e7e692 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueueFeaturesAMDX.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueueFeaturesAMDX.gen.cs @@ -23,7 +23,8 @@ public PhysicalDeviceShaderEnqueueFeaturesAMDX ( StructureType? sType = StructureType.PhysicalDeviceShaderEnqueueFeaturesAmdx, void* pNext = null, - Bool32? shaderEnqueue = null + Bool32? shaderEnqueue = null, + Bool32? shaderMeshEnqueue = null ) : this() { if (sType is not null) @@ -40,6 +41,11 @@ public PhysicalDeviceShaderEnqueueFeaturesAMDX { ShaderEnqueue = shaderEnqueue.Value; } + + if (shaderMeshEnqueue is not null) + { + ShaderMeshEnqueue = shaderMeshEnqueue.Value; + } } /// @@ -57,6 +63,11 @@ public PhysicalDeviceShaderEnqueueFeaturesAMDX [NativeName("Type.Name", "VkBool32")] [NativeName("Name", "shaderEnqueue")] public Bool32 ShaderEnqueue; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "shaderMeshEnqueue")] + public Bool32 ShaderMeshEnqueue; /// StructureType IStructuredType.StructureType() diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueuePropertiesAMDX.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueuePropertiesAMDX.gen.cs index c713b64f5c..0090d51dbd 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueuePropertiesAMDX.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderEnqueuePropertiesAMDX.gen.cs @@ -27,7 +27,8 @@ public PhysicalDeviceShaderEnqueuePropertiesAMDX uint? maxExecutionGraphShaderOutputNodes = null, uint? maxExecutionGraphShaderPayloadSize = null, uint? maxExecutionGraphShaderPayloadCount = null, - uint? executionGraphDispatchAddressAlignment = null + uint? executionGraphDispatchAddressAlignment = null, + uint? maxExecutionGraphWorkgroups = null ) : this() { if (sType is not null) @@ -64,6 +65,11 @@ public PhysicalDeviceShaderEnqueuePropertiesAMDX { ExecutionGraphDispatchAddressAlignment = executionGraphDispatchAddressAlignment.Value; } + + if (maxExecutionGraphWorkgroups is not null) + { + MaxExecutionGraphWorkgroups = maxExecutionGraphWorkgroups.Value; + } } /// @@ -101,6 +107,16 @@ public PhysicalDeviceShaderEnqueuePropertiesAMDX [NativeName("Type.Name", "uint32_t")] [NativeName("Name", "executionGraphDispatchAddressAlignment")] public uint ExecutionGraphDispatchAddressAlignment; + /// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxExecutionGraphWorkgroupCount")] + public fixed uint MaxExecutionGraphWorkgroupCount[3]; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maxExecutionGraphWorkgroups")] + public uint MaxExecutionGraphWorkgroups; /// StructureType IStructuredType.StructureType() diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs new file mode 100644 index 0000000000..c6491dc98e --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR")] + public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR + ( + StructureType? sType = StructureType.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr, + void* pNext = null, + Bool32? shaderRelaxedExtendedInstruction = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (shaderRelaxedExtendedInstruction is not null) + { + ShaderRelaxedExtendedInstruction = shaderRelaxedExtendedInstruction.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "shaderRelaxedExtendedInstruction")] + public Bool32 ShaderRelaxedExtendedInstruction; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..c1b73d1ce5 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT")] + public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceShaderReplicatedCompositesFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceShaderReplicatedCompositesFeaturesExt, + void* pNext = null, + Bool32? shaderReplicatedComposites = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (shaderReplicatedComposites is not null) + { + ShaderReplicatedComposites = shaderReplicatedComposites.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "shaderReplicatedComposites")] + public Bool32 ShaderReplicatedComposites; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceShaderReplicatedCompositesFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Pipeline.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Pipeline.gen.cs index 63df73d76a..92f8e67be9 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Pipeline.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Pipeline.gen.cs @@ -35,5 +35,11 @@ public Pipeline [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryCreateInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..b141b4588a --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryCreateInfoKHR.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryCreateInfoKHR")] + public unsafe partial struct PipelineBinaryCreateInfoKHR : IChainable + { + public PipelineBinaryCreateInfoKHR + ( + StructureType? sType = StructureType.PipelineBinaryCreateInfoKhr, + void* pNext = null, + PipelineBinaryKeysAndDataKHR* pKeysAndDataInfo = null, + Pipeline? pipeline = null, + PipelineCreateInfoKHR* pPipelineCreateInfo = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pKeysAndDataInfo is not null) + { + PKeysAndDataInfo = pKeysAndDataInfo; + } + + if (pipeline is not null) + { + Pipeline = pipeline.Value; + } + + if (pPipelineCreateInfo is not null) + { + PPipelineCreateInfo = pPipelineCreateInfo; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPipelineBinaryKeysAndDataKHR*")] + [NativeName("Type.Name", "VkPipelineBinaryKeysAndDataKHR")] + [NativeName("Name", "pKeysAndDataInfo")] + public PipelineBinaryKeysAndDataKHR* PKeysAndDataInfo; +/// + [NativeName("Type", "VkPipeline")] + [NativeName("Type.Name", "VkPipeline")] + [NativeName("Name", "pipeline")] + public Pipeline Pipeline; +/// + [NativeName("Type", "VkPipelineCreateInfoKHR*")] + [NativeName("Type.Name", "VkPipelineCreateInfoKHR")] + [NativeName("Name", "pPipelineCreateInfo")] + public PipelineCreateInfoKHR* PPipelineCreateInfo; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineBinaryCreateInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataInfoKHR.gen.cs new file mode 100644 index 0000000000..429595468d --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataInfoKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryDataInfoKHR")] + public unsafe partial struct PipelineBinaryDataInfoKHR : IChainable + { + public PipelineBinaryDataInfoKHR + ( + StructureType? sType = StructureType.PipelineBinaryDataInfoKhr, + void* pNext = null, + PipelineBinaryKHR? pipelineBinary = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipelineBinary is not null) + { + PipelineBinary = pipelineBinary.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPipelineBinaryKHR")] + [NativeName("Type.Name", "VkPipelineBinaryKHR")] + [NativeName("Name", "pipelineBinary")] + public PipelineBinaryKHR PipelineBinary; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineBinaryDataInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataKHR.gen.cs new file mode 100644 index 0000000000..30c54e8a17 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryDataKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryDataKHR")] + public unsafe partial struct PipelineBinaryDataKHR + { + public PipelineBinaryDataKHR + ( + nuint? dataSize = null, + void* pData = null + ) : this() + { + if (dataSize is not null) + { + DataSize = dataSize.Value; + } + + if (pData is not null) + { + PData = pData; + } + } + +/// + [NativeName("Type", "size_t")] + [NativeName("Type.Name", "size_t")] + [NativeName("Name", "dataSize")] + public nuint DataSize; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pData")] + public void* PData; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryHandlesInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryHandlesInfoKHR.gen.cs new file mode 100644 index 0000000000..8af54f19d2 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryHandlesInfoKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryHandlesInfoKHR")] + public unsafe partial struct PipelineBinaryHandlesInfoKHR : IChainable + { + public PipelineBinaryHandlesInfoKHR + ( + StructureType? sType = StructureType.PipelineBinaryHandlesInfoKhr, + void* pNext = null, + uint? pipelineBinaryCount = null, + PipelineBinaryKHR* pPipelineBinaries = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipelineBinaryCount is not null) + { + PipelineBinaryCount = pipelineBinaryCount.Value; + } + + if (pPipelineBinaries is not null) + { + PPipelineBinaries = pPipelineBinaries; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "pipelineBinaryCount")] + public uint PipelineBinaryCount; +/// + [NativeName("Type", "VkPipelineBinaryKHR*")] + [NativeName("Type.Name", "VkPipelineBinaryKHR")] + [NativeName("Name", "pPipelineBinaries")] + public PipelineBinaryKHR* PPipelineBinaries; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineBinaryHandlesInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryInfoKHR.gen.cs new file mode 100644 index 0000000000..b474068d1b --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryInfoKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryInfoKHR")] + public unsafe partial struct PipelineBinaryInfoKHR : IExtendsChain, IExtendsChain, IExtendsChain + { + public PipelineBinaryInfoKHR + ( + StructureType? sType = StructureType.PipelineBinaryInfoKhr, + void* pNext = null, + uint? binaryCount = null, + PipelineBinaryKHR* pPipelineBinaries = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (binaryCount is not null) + { + BinaryCount = binaryCount.Value; + } + + if (pPipelineBinaries is not null) + { + PPipelineBinaries = pPipelineBinaries; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "binaryCount")] + public uint BinaryCount; +/// + [NativeName("Type", "VkPipelineBinaryKHR*")] + [NativeName("Type.Name", "VkPipelineBinaryKHR")] + [NativeName("Name", "pPipelineBinaries")] + public PipelineBinaryKHR* PPipelineBinaries; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineBinaryInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKHR.gen.cs new file mode 100644 index 0000000000..43d9bf7ac6 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKHR.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryKHR")] + public unsafe partial struct PipelineBinaryKHR + { + public PipelineBinaryKHR + ( + ulong? handle = null + ) : this() + { + if (handle is not null) + { + Handle = handle.Value; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "")] + public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeyKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeyKHR.gen.cs new file mode 100644 index 0000000000..a3f7aa3a1f --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeyKHR.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryKeyKHR")] + public unsafe partial struct PipelineBinaryKeyKHR : IChainable + { + public PipelineBinaryKeyKHR + ( + StructureType? sType = StructureType.PipelineBinaryKeyKhr, + void* pNext = null, + uint? keySize = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (keySize is not null) + { + KeySize = keySize.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "keySize")] + public uint KeySize; + /// + [NativeName("Type", "uint8_t")] + [NativeName("Type.Name", "uint8_t")] + [NativeName("Name", "key")] + public fixed byte Key[32]; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineBinaryKeyKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeysAndDataKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeysAndDataKHR.gen.cs new file mode 100644 index 0000000000..6069787b78 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineBinaryKeysAndDataKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineBinaryKeysAndDataKHR")] + public unsafe partial struct PipelineBinaryKeysAndDataKHR + { + public PipelineBinaryKeysAndDataKHR + ( + uint? binaryCount = null, + PipelineBinaryKeyKHR* pPipelineBinaryKeys = null, + PipelineBinaryDataKHR* pPipelineBinaryData = null + ) : this() + { + if (binaryCount is not null) + { + BinaryCount = binaryCount.Value; + } + + if (pPipelineBinaryKeys is not null) + { + PPipelineBinaryKeys = pPipelineBinaryKeys; + } + + if (pPipelineBinaryData is not null) + { + PPipelineBinaryData = pPipelineBinaryData; + } + } + +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "binaryCount")] + public uint BinaryCount; +/// + [NativeName("Type", "VkPipelineBinaryKeyKHR*")] + [NativeName("Type.Name", "VkPipelineBinaryKeyKHR")] + [NativeName("Name", "pPipelineBinaryKeys")] + public PipelineBinaryKeyKHR* PPipelineBinaryKeys; +/// + [NativeName("Type", "VkPipelineBinaryDataKHR*")] + [NativeName("Type.Name", "VkPipelineBinaryDataKHR")] + [NativeName("Name", "pPipelineBinaryData")] + public PipelineBinaryDataKHR* PPipelineBinaryData; + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCache.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCache.gen.cs index 8a3711d675..422e245e1b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCache.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCache.gen.cs @@ -35,5 +35,11 @@ public PipelineCache [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCreateInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..d5805288d1 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineCreateInfoKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineCreateInfoKHR")] + public unsafe partial struct PipelineCreateInfoKHR : IChainable + { + public PipelineCreateInfoKHR + ( + StructureType? sType = StructureType.PipelineCreateInfoKhr, + void* pNext = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineCreateInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayout.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayout.gen.cs index 0390807791..8e91b2f217 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayout.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayout.gen.cs @@ -35,5 +35,11 @@ public PipelineLayout [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayoutCreateInfo.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayoutCreateInfo.gen.cs index 8f595a9a52..c06788b7db 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayoutCreateInfo.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineLayoutCreateInfo.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Vulkan { [NativeName("Name", "VkPipelineLayoutCreateInfo")] - public unsafe partial struct PipelineLayoutCreateInfo : IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain + public unsafe partial struct PipelineLayoutCreateInfo : IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain, IExtendsChain { public PipelineLayoutCreateInfo ( diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..cc70e38d26 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPipelineViewportDepthClampControlCreateInfoEXT")] + public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT : IExtendsChain + { + public PipelineViewportDepthClampControlCreateInfoEXT + ( + StructureType? sType = StructureType.PipelineViewportDepthClampControlCreateInfoExt, + void* pNext = null, + DepthClampModeEXT? depthClampMode = null, + DepthClampRangeEXT* pDepthClampRange = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (depthClampMode is not null) + { + DepthClampMode = depthClampMode.Value; + } + + if (pDepthClampRange is not null) + { + PDepthClampRange = pDepthClampRange; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkDepthClampModeEXT")] + [NativeName("Type.Name", "VkDepthClampModeEXT")] + [NativeName("Name", "depthClampMode")] + public DepthClampModeEXT DepthClampMode; +/// + [NativeName("Type", "VkDepthClampRangeEXT*")] + [NativeName("Type.Name", "VkDepthClampRangeEXT")] + [NativeName("Name", "pDepthClampRange")] + public DepthClampRangeEXT* PDepthClampRange; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PipelineViewportDepthClampControlCreateInfoExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlot.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlot.gen.cs index e984bb1dd6..9694256367 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlot.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlot.gen.cs @@ -35,5 +35,11 @@ public PrivateDataSlot [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlotEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlotEXT.gen.cs index fa3285ded1..ec7d968e0e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlotEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PrivateDataSlotEXT.gen.cs @@ -35,5 +35,11 @@ public PrivateDataSlotEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/QueryPool.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/QueryPool.gen.cs index 71515aa015..5dd3b7b039 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/QueryPool.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/QueryPool.gen.cs @@ -35,5 +35,11 @@ public QueryPool [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Queue.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Queue.gen.cs index 796070907c..ebca9584bf 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Queue.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Queue.gen.cs @@ -35,5 +35,11 @@ public Queue [NativeName("Type.Name", "")] [NativeName("Name", "")] public nint Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ReleaseCapturedPipelineDataInfoKHR.gen.cs new file mode 100644 index 0000000000..5d277b56bd --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkReleaseCapturedPipelineDataInfoKHR")] + public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR : IChainable + { + public ReleaseCapturedPipelineDataInfoKHR + ( + StructureType? sType = StructureType.ReleaseCapturedPipelineDataInfoKhr, + void* pNext = null, + Pipeline? pipeline = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (pipeline is not null) + { + Pipeline = pipeline.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkPipeline")] + [NativeName("Type.Name", "VkPipeline")] + [NativeName("Name", "pipeline")] + public Pipeline Pipeline; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.ReleaseCapturedPipelineDataInfoKhr; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/RenderPass.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/RenderPass.gen.cs index 08409411be..2b41ccbaa9 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/RenderPass.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/RenderPass.gen.cs @@ -35,5 +35,11 @@ public RenderPass [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Sampler.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Sampler.gen.cs index 3cfcba6bd2..dac0604870 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Sampler.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Sampler.gen.cs @@ -35,5 +35,11 @@ public Sampler [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversion.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversion.gen.cs index 87a91a806e..54278c3be7 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversion.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversion.gen.cs @@ -35,5 +35,11 @@ public SamplerYcbcrConversion [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversionKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversionKHR.gen.cs index 24f1a344d4..199016fede 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversionKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/SamplerYcbcrConversionKHR.gen.cs @@ -35,5 +35,11 @@ public SamplerYcbcrConversionKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/Semaphore.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/Semaphore.gen.cs index 7e7f9c34db..c1b144ac7e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/Semaphore.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/Semaphore.gen.cs @@ -35,5 +35,11 @@ public Semaphore [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/SemaphoreSciSyncPoolNV.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/SemaphoreSciSyncPoolNV.gen.cs index 1474454c17..ea9dc0a45e 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/SemaphoreSciSyncPoolNV.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/SemaphoreSciSyncPoolNV.gen.cs @@ -35,5 +35,11 @@ public SemaphoreSciSyncPoolNV [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderEXT.gen.cs index f57f6c2130..0383c4ebfa 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderEXT.gen.cs @@ -35,5 +35,11 @@ public ShaderEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderModule.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderModule.gen.cs index f8760b35a0..8b48b0d4e6 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderModule.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ShaderModule.gen.cs @@ -35,5 +35,11 @@ public ShaderModule [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/SurfaceKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/SurfaceKHR.gen.cs index 5b8bdeed12..3ddf353d0b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/SurfaceKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/SurfaceKHR.gen.cs @@ -35,5 +35,11 @@ public SurfaceKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/SwapchainKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/SwapchainKHR.gen.cs index c4c9458d65..917156348a 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/SwapchainKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/SwapchainKHR.gen.cs @@ -35,5 +35,11 @@ public SwapchainKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationCacheEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationCacheEXT.gen.cs index fd9bb64e14..b5c889d98b 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationCacheEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationCacheEXT.gen.cs @@ -35,5 +35,11 @@ public ValidationCacheEXT [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationFeaturesEXT.gen.cs index aceef23a65..0c4230b161 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationFeaturesEXT.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ValidationFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ namespace Silk.NET.Vulkan { [NativeName("Name", "VkValidationFeaturesEXT")] - public unsafe partial struct ValidationFeaturesEXT : IExtendsChain + public unsafe partial struct ValidationFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain { public ValidationFeaturesEXT ( diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionKHR.gen.cs index fdfa78bc80..99173d79ff 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionKHR.gen.cs @@ -35,5 +35,11 @@ public VideoSessionKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionParametersKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionParametersKHR.gen.cs index 54a3421a2d..f2875c8b02 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionParametersKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/VideoSessionParametersKHR.gen.cs @@ -35,5 +35,11 @@ public VideoSessionParametersKHR [NativeName("Type.Name", "")] [NativeName("Name", "")] public ulong Handle; + /// To be documented. + public override string ToString() + { + return sizeof(nint) == 8 ? $"0x{Handle:x16}" : $"0x{Handle:x8}"; + } + } } diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/WaylandSurfaceCreateInfoKHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/WaylandSurfaceCreateInfoKHR.gen.cs index 0c700bcfc3..e728751d91 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Structs/WaylandSurfaceCreateInfoKHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/WaylandSurfaceCreateInfoKHR.gen.cs @@ -23,7 +23,7 @@ public WaylandSurfaceCreateInfoKHR ( StructureType? sType = StructureType.WaylandSurfaceCreateInfoKhr, void* pNext = null, - uint? flags = null, + WaylandSurfaceCreateFlagsKHR? flags = null, nint* display = null, nint* surface = null ) : this() @@ -68,7 +68,7 @@ public WaylandSurfaceCreateInfoKHR [NativeName("Type", "VkWaylandSurfaceCreateFlagsKHR")] [NativeName("Type.Name", "VkWaylandSurfaceCreateFlagsKHR")] [NativeName("Name", "flags")] - public uint Flags; + public WaylandSurfaceCreateFlagsKHR Flags; /// [NativeName("Type", "wl_display*")] [NativeName("Type.Name", "wl_display")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetPipelineEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetPipelineEXT.gen.cs new file mode 100644 index 0000000000..78b830c140 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetPipelineEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkWriteIndirectExecutionSetPipelineEXT")] + public unsafe partial struct WriteIndirectExecutionSetPipelineEXT : IChainable + { + public WriteIndirectExecutionSetPipelineEXT + ( + StructureType? sType = StructureType.WriteIndirectExecutionSetPipelineExt, + void* pNext = null, + uint? index = null, + Pipeline? pipeline = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (index is not null) + { + Index = index.Value; + } + + if (pipeline is not null) + { + Pipeline = pipeline.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "index")] + public uint Index; +/// + [NativeName("Type", "VkPipeline")] + [NativeName("Type.Name", "VkPipeline")] + [NativeName("Name", "pipeline")] + public Pipeline Pipeline; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.WriteIndirectExecutionSetPipelineExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetShaderEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetShaderEXT.gen.cs new file mode 100644 index 0000000000..6c5ad4591f --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/WriteIndirectExecutionSetShaderEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkWriteIndirectExecutionSetShaderEXT")] + public unsafe partial struct WriteIndirectExecutionSetShaderEXT : IChainable + { + public WriteIndirectExecutionSetShaderEXT + ( + StructureType? sType = StructureType.WriteIndirectExecutionSetShaderExt, + void* pNext = null, + uint? index = null, + ShaderEXT? shader = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (index is not null) + { + Index = index.Value; + } + + if (shader is not null) + { + Shader = shader.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "index")] + public uint Index; +/// + [NativeName("Type", "VkShaderEXT")] + [NativeName("Type.Name", "VkShaderEXT")] + [NativeName("Name", "shader")] + public ShaderEXT Shader; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.WriteIndirectExecutionSetShaderExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Vk.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Vk.gen.cs index a1b3e74970..dfbcbfd799 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Vk.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Vk.gen.cs @@ -71,6 +71,9 @@ public unsafe partial class Vk : NativeAPI [NativeName("Name", "VK_MAX_PHYSICAL_DEVICE_NAME_SIZE")] public const uint MaxPhysicalDeviceNameSize = unchecked((uint) 256); [NativeName("Type", "")] + [NativeName("Name", "VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR")] + public const uint MaxPipelineBinaryKeySizeKhr = unchecked((uint) 32); + [NativeName("Type", "")] [NativeName("Name", "VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT")] public const uint MaxShaderModuleIdentifierSizeExt = unchecked((uint) 32); [NativeName("Type", "")] diff --git a/src/WebGPU/Extensions/Silk.NET.WebGPU.Extensions.WGPU/Enums/InstanceFlag.gen.cs b/src/WebGPU/Extensions/Silk.NET.WebGPU.Extensions.WGPU/Enums/InstanceFlag.gen.cs index 6c40a5c325..7de1070d9d 100644 --- a/src/WebGPU/Extensions/Silk.NET.WebGPU.Extensions.WGPU/Enums/InstanceFlag.gen.cs +++ b/src/WebGPU/Extensions/Silk.NET.WebGPU.Extensions.WGPU/Enums/InstanceFlag.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.WebGPU.Extensions.WGPU { + [Flags] [NativeName("Name", "WGPUInstanceFlag")] public enum InstanceFlag : int { diff --git a/src/WebGPU/Silk.NET.WebGPU/Enums/ShaderStage.gen.cs b/src/WebGPU/Silk.NET.WebGPU/Enums/ShaderStage.gen.cs index 18d7228cbb..0113c69b51 100644 --- a/src/WebGPU/Silk.NET.WebGPU/Enums/ShaderStage.gen.cs +++ b/src/WebGPU/Silk.NET.WebGPU/Enums/ShaderStage.gen.cs @@ -9,6 +9,7 @@ namespace Silk.NET.WebGPU { + [Flags] [NativeName("Name", "WGPUShaderStage")] public enum ShaderStage : int { diff --git a/src/Windowing/Silk.NET.SDL/Enums/GLprofile.gen.cs b/src/Windowing/Silk.NET.SDL/Enums/GLprofile.gen.cs index 68b9c5cff1..c3eb7d6e62 100644 --- a/src/Windowing/Silk.NET.SDL/Enums/GLprofile.gen.cs +++ b/src/Windowing/Silk.NET.SDL/Enums/GLprofile.gen.cs @@ -9,10 +9,13 @@ namespace Silk.NET.SDL { + [Flags] [NativeName("AnonymousName", "__AnonymousEnum_SDL_video_L256_C9")] [NativeName("Name", "SDL_GLprofile")] public enum GLprofile : int { + [NativeName("Name", "")] + None = 0, [Obsolete("Deprecated in favour of \"Core\"")] [NativeName("Name", "SDL_GL_CONTEXT_PROFILE_CORE")] GLContextProfileCore = 0x1,